-
public final class DownloadManagerA manager used to manage the downloading.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classDownloadManager.Companionpublic final classDownloadManager.Builder
-
Method Summary
Modifier and Type Method Description final IntegergetTaskSize()final Integeradd(DownloadRequest request)final Integerenqueue(DownloadRequest request)Add one download request into the queue. final DownloadStatequery(Integer downloadId)Query download from download request queue. final DownloadStatequery(Uri uri)Query download from download request queue. final BooleanisDownloading(Integer downloadId)To check if the download was in the request queue. final BooleanisDownloading(String url)To check if the download was in the request queue. final BooleanisDownloading(Uri uri)To check if the download was in the request queue. final Booleancancel(Integer downloadId)Cancel the download according to download id. final Booleancancel(DownloadRequest request)Cancel the download according to download id. final UnitcancelAll()Cancel all the downloading in queue. final Unitrelease()Release all the resource. final BooleancopyToPublicDownloadDir(String filepath)Copy downloaded file to external public download directory. final DownloadManager.BuildernewBuilder()-
-
Method Detail
-
getTaskSize
final Integer getTaskSize()
-
add
@Deprecated(level = DeprecationLevel.ERROR, message = Use enqueue, replaceWith = @ReplaceWith(imports = {}, expression = enqueue(request))) final Integer add(DownloadRequest request)
-
enqueue
final Integer enqueue(DownloadRequest request)
Add one download request into the queue.
- Parameters:
request- download request
-
query
final DownloadState query(Integer downloadId)
Query download from download request queue.
- Parameters:
downloadId- download id
-
query
final DownloadState query(Uri uri)
Query download from download request queue.
- Parameters:
uri- download url
-
isDownloading
final Boolean isDownloading(Integer downloadId)
To check if the download was in the request queue.
- Parameters:
downloadId- download id
-
isDownloading
final Boolean isDownloading(String url)
To check if the download was in the request queue.
- Parameters:
url- download url
-
isDownloading
final Boolean isDownloading(Uri uri)
To check if the download was in the request queue.
- Parameters:
uri- download uri
-
cancel
final Boolean cancel(Integer downloadId)
Cancel the download according to download id.
- Parameters:
downloadId- download id
-
cancel
final Boolean cancel(DownloadRequest request)
Cancel the download according to download id.
- Parameters:
request- download download
-
copyToPublicDownloadDir
final Boolean copyToPublicDownloadDir(String filepath)
Copy downloaded file to external public download directory.
- Parameters:
filepath- filepath of downloaded file
-
newBuilder
final DownloadManager.Builder newBuilder()
-
-
-
-