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 DownloadRequest.

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.