Stay organized with collections
Save and categorize content based on your preferences.
DownloadStatusListener
open class DownloadStatusListener
A optional listener class used by download clients to track progress. Apps should extend this class and pass an instance into MbmsDownloadSession.download(DownloadRequest)
This is optionally specified when requesting a download and will only be called while the app is running.
Summary
Public constructors
DownloadStatusListener
DownloadStatusListener()
Public methods
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# DownloadStatusListener\n\nAdded in [API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)\n\nDownloadStatusListener\n======================\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/android/telephony/mbms/DownloadStatusListener \"View this page in Java\") \n\n```\nopen class DownloadStatusListener\n```\n\n|---|----------------------------------------------------|\n| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) ||\n| ↳ | [android.telephony.mbms.DownloadStatusListener](#) |\n\nA optional listener class used by download clients to track progress. Apps should extend this class and pass an instance into [MbmsDownloadSession.download(DownloadRequest)](../MbmsDownloadSession.html#download(android.telephony.mbms.DownloadRequest)) This is optionally specified when requesting a download and will only be called while the app is running.\n\nSummary\n-------\n\n| Public constructors ||\n|----------------------------------------------------------------|---|\n| [DownloadStatusListener](#DownloadStatusListener())`()` \u003cbr /\u003e |\n\n| Public methods ||\n|-----------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| open [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [onStatusUpdated](#onStatusUpdated(android.telephony.mbms.DownloadRequest,%20android.telephony.mbms.FileInfo,%20kotlin.Int))`(`request:` `[DownloadRequest](/reference/kotlin/android/telephony/mbms/DownloadRequest)!`, `fileInfo:` `[FileInfo](/reference/kotlin/android/telephony/mbms/FileInfo)!`, `status:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` Gives download status callbacks for a file in a [DownloadRequest](/reference/kotlin/android/telephony/mbms/DownloadRequest). |\n\nPublic constructors\n-------------------\n\n### DownloadStatusListener\n\n```\nDownloadStatusListener()\n```\n\nPublic methods\n--------------\n\n### onStatusUpdated\n\nAdded in [API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nopen fun onStatusUpdated(\n request: DownloadRequest!, \n fileInfo: FileInfo!, \n status: Int\n): Unit\n```\n\nGives download status callbacks for a file in a [DownloadRequest](/reference/kotlin/android/telephony/mbms/DownloadRequest).\n\n| Parameters ||\n|------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `request` | [DownloadRequest](/reference/kotlin/android/telephony/mbms/DownloadRequest)!: a [DownloadRequest](/reference/kotlin/android/telephony/mbms/DownloadRequest), indicating which download is being referenced. |\n| `fileInfo` | [FileInfo](/reference/kotlin/android/telephony/mbms/FileInfo)!: a [FileInfo](/reference/kotlin/android/telephony/mbms/FileInfo) specifying the file to report progress on. Note that the request may result in many files being downloaded and the client may not have been able to get a list of them in advance. |\n| `status` | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html): The current status of the download. Value is [android.telephony.MbmsDownloadSession#STATUS_UNKNOWN](../MbmsDownloadSession.html#STATUS_UNKNOWN:kotlin.Int), [android.telephony.MbmsDownloadSession#STATUS_ACTIVELY_DOWNLOADING](../MbmsDownloadSession.html#STATUS_ACTIVELY_DOWNLOADING:kotlin.Int), [android.telephony.MbmsDownloadSession#STATUS_PENDING_DOWNLOAD](../MbmsDownloadSession.html#STATUS_PENDING_DOWNLOAD:kotlin.Int), [android.telephony.MbmsDownloadSession#STATUS_PENDING_REPAIR](../MbmsDownloadSession.html#STATUS_PENDING_REPAIR:kotlin.Int), or [android.telephony.MbmsDownloadSession#STATUS_PENDING_DOWNLOAD_WINDOW](../MbmsDownloadSession.html#STATUS_PENDING_DOWNLOAD_WINDOW:kotlin.Int) |"]]