public class RxDownload
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
<any> |
cancelServiceDownload(java.lang.String url)
取消Service中下载地址为url的下载任务.
|
RxDownload |
context(android.content.Context context)
普通下载时不需要context, 使用Service下载时需要context;
|
RxDownload |
defaultSavePath(java.lang.String savePath) |
<any> |
deleteServiceDownload(java.lang.String url)
删除Service中下载地址为url的下载任务.
|
<any> |
download(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
普通下载, 不使用Service.
|
<any> |
getDownloadRecord(java.lang.String url)
从数据库中读取下载地址为url的下载记录
|
static RxDownload |
getInstance() |
<any> |
getTotalDownloadRecords()
从数据库中读取所有的下载任务
|
RxDownload |
maxRetryCount(int max) |
RxDownload |
maxThread(int max) |
<any> |
pauseServiceDownload(java.lang.String url)
暂停Service中下载地址为url的下载任务.
|
<any> |
registerReceiver(java.lang.String url)
为Service中下载地址为url的下载任务注册广播接收器,用于接收该任务的下载进度.
|
RxDownload |
retrofit(Retrofit retrofit) |
<any> |
serviceDownload(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
使用Service下载.
|
<any> |
serviceDownload(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath,
java.lang.String displayName,
java.lang.String displayImage)
使用Service下载.
|
<any> |
serviceDownloadNoReceiver(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
使用Service下载.
|
<any> |
serviceDownloadNoReceiver(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath,
java.lang.String displayName,
java.lang.String displayImage)
使用Service下载.
|
<T> <any> |
transform(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
普通下载的Transformer版本.
|
<T> <any> |
transformService(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
ServiceDownload的Transformer版本.
|
<T> <any> |
transformService(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath,
java.lang.String displayName,
java.lang.String displayImage)
同上
|
<T> <any> |
transformServiceNoReceiver(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
ServiceDownloadNoReceiver的Transformer版本
提供给RxJava Compose操作符使用.
|
<T> <any> |
transformServiceNoReceiver(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath,
java.lang.String displayName,
java.lang.String displayImage)
同上
|
public static RxDownload getInstance()
public RxDownload context(android.content.Context context)
context - contextpublic RxDownload defaultSavePath(java.lang.String savePath)
public RxDownload retrofit(Retrofit retrofit)
public RxDownload maxThread(int max)
public RxDownload maxRetryCount(int max)
public <any> registerReceiver(java.lang.String url)
url - download urlpublic <any> getTotalDownloadRecords()
public <any> getDownloadRecord(java.lang.String url)
url - download urlpublic <any> pauseServiceDownload(java.lang.String url)
url - download urlpublic <any> cancelServiceDownload(java.lang.String url)
url - download urlpublic <any> deleteServiceDownload(java.lang.String url)
url - download urlpublic <any> serviceDownload(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
url - 下载文件的UrlsaveName - 下载文件的保存名称savePath - 下载文件的保存路径, null使用默认的路径,默认保存在/storage/emulated/0/Download/目录下public <any> serviceDownload(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath,
java.lang.String displayName,
java.lang.String displayImage)
url - 下载文件的UrlsaveName - 下载文件的保存名称savePath - 下载文件的保存路径, null使用默认的路径,默认保存在/storage/emulated/0/Download/目录下displayName - 可选参数, 显示在下载记录中的名称. 如需要在下载记录中显示名称,传入此参数保存到下载记录中displayImage - 可选参数, 显示在下载记录中的图片. 如需要在下载记录中显示图片或图标,传入此参数保存到下载记录中public <any> serviceDownloadNoReceiver(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
url - 下载文件的UrlsaveName - 下载文件的保存名称savePath - 下载文件的保存路径, null使用默认的路径,默认保存在/storage/emulated/0/Download/目录下public <any> serviceDownloadNoReceiver(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath,
java.lang.String displayName,
java.lang.String displayImage)
url - 下载文件的UrlsaveName - 下载文件的保存名称savePath - 下载文件的保存路径, null使用默认的路径,默认保存在/storage/emulated/0/Download/目录下displayName - 可选参数, 显示在下载记录中的名称. 如需要在下载记录中显示名称,传入此参数保存到下载记录中displayImage - 可选参数, 显示在下载记录中的图片. 如需要在下载记录中显示图片或图标,传入此参数保存到下载记录中public <any> download(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
url - 下载文件的UrlsaveName - 下载文件的保存名称savePath - 下载文件的保存路径, null使用默认的路径,默认保存在/storage/emulated/0/Download/目录下public <T> <any> transform(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
T - Turl - 下载文件的UrlsaveName - 下载文件的保存名称savePath - 下载文件的保存路径, null使用默认的路径,默认保存在/storage/emulated/0/Download/目录下public <T> <any> transformService(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
T - Turl - 下载文件的UrlsaveName - 下载文件的保存名称savePath - 下载文件的保存路径, null使用默认的路径,默认保存在/storage/emulated/0/Download/目录下public <T> <any> transformService(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath,
java.lang.String displayName,
java.lang.String displayImage)
T - Turl - urlsaveName - saveNamesavePath - savePathdisplayName - display name in download recorddisplayImage - display image in download recordpublic <T> <any> transformServiceNoReceiver(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
T - Turl - 下载文件的UrlsaveName - 下载文件的保存名称savePath - 下载文件的保存路径, null使用默认的路径,默认保存在/storage/emulated/0/Download/目录下public <T> <any> transformServiceNoReceiver(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath,
java.lang.String displayName,
java.lang.String displayImage)
T - Turl - urlsaveName - saveNamesavePath - savePathdisplayName - display name in download recorddisplayImage - display image in download record