-
public class HttpDownloadManager
-
-
Field Summary
Fields Modifier and Type Field Description private static HttpDownloadManagerinstance
-
Method Summary
Modifier and Type Method Description static HttpDownloadManagergetInstance()voiddownload(HttpDownloadInfo downloadInfo)添加后台下载任务 booleandownload(String url, String savePath)convenience api for download voiddownload(boolean background, HttpDownloadInfo downloadInfo)voidcancel(HttpDownloadInfo info)cancel voidcancelBySongId(String songId)voidcancelAll()voidremoveListener(HttpDownloadInfo info)继续下载文件,并保存到指定位置,但不再监听状态 voidaddListener(HttpDownloadInfo info)booleanrequested(HttpDownloadInfo info)下载请求是否已经提交 booleanrequested(String url)该下载地址是否已经在下载或者等待下载 longretriveProgress(String url)static booleanisFileExpire(String url)static StringcreateFileExpireFlag(long fileExpire, boolean queryIsEmpty)static StringensureHttpScheme(String url)-
-
Method Detail
-
getInstance
static HttpDownloadManager getInstance()
-
download
void download(HttpDownloadInfo downloadInfo)
添加后台下载任务
-
download
void download(boolean background, HttpDownloadInfo downloadInfo)
-
cancel
void cancel(HttpDownloadInfo info)
cancel
-
cancelBySongId
void cancelBySongId(String songId)
-
cancelAll
void cancelAll()
-
removeListener
void removeListener(HttpDownloadInfo info)
继续下载文件,并保存到指定位置,但不再监听状态
-
addListener
void addListener(HttpDownloadInfo info)
-
requested
boolean requested(HttpDownloadInfo info)
下载请求是否已经提交
-
retriveProgress
long retriveProgress(String url)
-
isFileExpire
static boolean isFileExpire(String url)
-
createFileExpireFlag
static String createFileExpireFlag(long fileExpire, boolean queryIsEmpty)
-
ensureHttpScheme
static String ensureHttpScheme(String url)
-
-
-
-