public class DownloadManagerPro extends Object
getStatusById(long) get download statusgetDownloadBytes(long) get downloaded byte, total bytegetBytesAndStatus(long) get downloaded byte, total byte and download statusgetFileName(long) get download file namegetUri(long) get download urigetReason(long) get failed code or paused reasongetPausedReason(long) get paused reasongetErrorCode(long) get failed error codeisExistPauseAndResumeMethod() whether exist pauseDownload and resumeDownload method in
DownloadManagerpauseDownload(long...) pause download. need pauseDownload(long...) method in DownloadManagerresumeDownload(long...) resume download. need resumeDownload(long...) method in DownloadManagerDownloadManagerPro.RequestPro.setNotiClass(String) set noti classDownloadManagerPro.RequestPro.setNotiExtras(String) set noti extras| 限定符和类型 | 类和说明 |
|---|---|
static class |
DownloadManagerPro.RequestPro |
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
COLUMN_LOCAL_FILENAME
represents downloaded file above api 11
|
static String |
COLUMN_LOCAL_URI
represents downloaded file below api 11
|
static android.net.Uri |
CONTENT_URI |
static String |
METHOD_NAME_PAUSE_DOWNLOAD |
static String |
METHOD_NAME_RESUME_DOWNLOAD |
| 构造器和说明 |
|---|
DownloadManagerPro(android.app.DownloadManager downloadManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
int[] |
getBytesAndStatus(long downloadId)
get downloaded byte, total byte and download status
|
int[] |
getDownloadBytes(long downloadId)
get downloaded byte, total byte
|
int |
getErrorCode(long downloadId)
get failed error code
|
String |
getFileName(long downloadId)
get download file name
|
int |
getPausedReason(long downloadId)
get paused reason
|
int |
getReason(long downloadId)
get failed code or paused reason
|
int |
getStatusById(long downloadId)
get download status
|
String |
getUri(long downloadId)
get download uri
|
static boolean |
isExistPauseAndResumeMethod()
whether exist pauseDownload and resumeDownload method in
DownloadManager |
int |
pauseDownload(long... ids)
pause download
|
int |
resumeDownload(long... ids)
resume download
|
public static final android.net.Uri CONTENT_URI
public static final String COLUMN_LOCAL_FILENAME
public static final String COLUMN_LOCAL_URI
public int getStatusById(long downloadId)
downloadId - public int[] getDownloadBytes(long downloadId)
downloadId - public int[] getBytesAndStatus(long downloadId)
downloadId - public int pauseDownload(long... ids)
ids - the IDs of the downloads to be pausedpublic int resumeDownload(long... ids)
ids - the IDs of the downloads to be resumedpublic static boolean isExistPauseAndResumeMethod()
DownloadManagerpublic String getFileName(long downloadId)
downloadId - public String getUri(long downloadId)
downloadId - public int getReason(long downloadId)
downloadId - DownloadManager.STATUS_PAUSED, return
getPausedReason(long)DownloadManager.STATUS_FAILED, return getErrorCode(long)DownloadManager.STATUS_PAUSED nor
DownloadManager.STATUS_FAILED, return 0public int getPausedReason(long downloadId)
downloadId - DownloadManager.STATUS_PAUSED, return one of
DownloadManager.PAUSED_WAITING_TO_RETRYDownloadManager.PAUSED_WAITING_FOR_NETWORKDownloadManager.PAUSED_QUEUED_FOR_WIFIDownloadManager.PAUSED_UNKNOWNDownloadManager.PAUSED_UNKNOWNpublic int getErrorCode(long downloadId)
downloadId - DownloadManager#ERROR_*Copyright © 2012-2014. All Rights Reserved.