public class RxDownload
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
RxDownload |
autoInstall(boolean flag) |
<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)
Normal download.
|
<any> |
getDownloadRecord(java.lang.String url)
Read single download record with url.
|
static RxDownload |
getInstance() |
java.io.File[] |
getRealFiles(java.lang.String saveName,
java.lang.String savePath) |
java.lang.String[] |
getRealFileSavePaths(java.lang.String savePath) |
<any> |
getTotalDownloadRecords()
Read all the download record from the database
从数据库中读取所有的下载记录
|
RxDownload |
maxDownloadNumber(int max) |
RxDownload |
maxRetryCount(int max) |
RxDownload |
maxThread(int max) |
<any> |
pauseServiceDownload(java.lang.String url)
Suspended download address for the url download task in Service.
|
<any> |
receiveDownloadStatus(java.lang.String url)
Receive the download address for the url download event and download status.
|
RxDownload |
retrofit(Retrofit retrofit) |
<any> |
serviceDownload(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
Using Service to download.
|
<Upstream> <any> |
transform(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
Normal download version of the Transformer.
|
<Upstream> <any> |
transformService(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
Service download without status version of the Transformer.
|
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 RxDownload maxDownloadNumber(int max)
public RxDownload autoInstall(boolean flag)
public <any> receiveDownloadStatus(java.lang.String url)
Note that only receive the download address for the URL. 注意只接收下载地址为url的事件和状态.
url - download urlpublic <any> getTotalDownloadRecords()
public <any> getDownloadRecord(java.lang.String url)
url - download urlpublic <any> pauseServiceDownload(java.lang.String url)
Book the download records in the tag database are paused. 同时标记数据库中的下载记录为暂停状态.
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)
Un subscribe will not pause download. 取消订阅不会停止下载.
If you want receive download status, see receiveDownloadStatus(String)
If you want pause download, see pauseServiceDownload(String)
Also save the download records in the database, if you want get record from database,
see getDownloadRecord(String)
url - download file UrlsaveName - download file SaveNamesavePath - download file SavePath. If NULL, using default save path /storage/emulated/0/Download/public <any> download(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
Un subscribe will pause download.
Do not save the download records in the database.
url - download file UrlsaveName - download file SaveNamesavePath - download file SavePath. If NULL, using default save path /storage/emulated/0/Download/public <Upstream> <any> transform(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
Provide RxJava Compose operator use.
Upstream - Upstreamurl - download file UrlsaveName - download file SaveNamesavePath - download file SavePath. If NULL, using default save path /storage/emulated/0/Download/public <Upstream> <any> transformService(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
Provide RxJava Compose operator use.
Upstream - Upstreamurl - download file UrlsaveName - download file SaveNamesavePath - download file SavePath. If NULL, using default save path /storage/emulated/0/Download/public java.lang.String[] getRealFileSavePaths(java.lang.String savePath)
public java.io.File[] getRealFiles(java.lang.String saveName,
java.lang.String savePath)