Added in API level 28
    DownloadProgressListener
open class DownloadProgressListener
| kotlin.Any | |
| ↳ | android.telephony.mbms.DownloadProgressListener | 
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 | |
|---|---|
| Public methods | |
|---|---|
| open Unit | 
            onProgressUpdated(request: DownloadRequest!, fileInfo: FileInfo!, currentDownloadSize: Int, fullDownloadSize: Int, currentDecodedSize: Int, fullDecodedSize: Int)Called when the middleware wants to report progress for a file in a   | 
        
Public constructors
DownloadProgressListener
DownloadProgressListener()
Public methods
onProgressUpdated
Added in API level 28
      open fun onProgressUpdated(
request: DownloadRequest!,
fileInfo: FileInfo!,
currentDownloadSize: Int,
fullDownloadSize: Int,
currentDecodedSize: Int,
fullDecodedSize: Int
): Unit
Called when the middleware wants to report progress for a file in a DownloadRequest.
| Parameters | |
|---|---|
request | 
            DownloadRequest!: a DownloadRequest, indicating which download is being referenced. | 
          
fileInfo | 
            FileInfo!: a 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. | 
          
currentDownloadSize | 
            Int: is the current amount downloaded. | 
fullDownloadSize | 
            Int: is the total number of bytes that make up the downloaded content. This may be different from the decoded final size, but is useful in gauging download progress. | 
currentDecodedSize | 
            Int: is the number of bytes that have been decoded. | 
fullDecodedSize | 
            Int: is the total number of bytes that make up the final decoded content. |