Added in API level 28
DownloadProgressListener
public
class
DownloadProgressListener
extends Object
java.lang.Object | |
↳ | 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 | |
---|---|
DownloadProgressListener()
|
Public methods | |
---|---|
void
|
onProgressUpdated(DownloadRequest request, FileInfo fileInfo, int currentDownloadSize, int fullDownloadSize, int currentDecodedSize, int fullDecodedSize)
Called when the middleware wants to report progress for a file in a |
Inherited methods | |
---|---|
Public constructors
DownloadProgressListener
public DownloadProgressListener ()
Public methods
onProgressUpdated
Added in API level 28
public void onProgressUpdated (DownloadRequest request, FileInfo fileInfo, int currentDownloadSize, int fullDownloadSize, int currentDecodedSize, int fullDecodedSize)
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. |