public class RxDownload
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
RxDownload |
defaultSavePath(java.lang.String savePath)
set default save path.
|
<any> |
deleteServiceDownload(java.lang.String url,
boolean deleteFile)
Delete the url download task in Service.
|
<any> |
download(DownloadBean downloadBean)
Normal download.
|
<any> |
download(java.lang.String url)
Normal download.
|
<any> |
download(java.lang.String url,
java.lang.String saveName)
Normal download with assigned Name.
|
<any> |
download(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
Normal download with assigned name and path.
|
<any> |
getDownloadRecord(java.lang.String url)
Read single download record with url.
|
static RxDownload |
getInstance(android.content.Context context)
Return RxDownload Instance
|
java.io.File[] |
getRealFiles(java.lang.String url)
get Files by url.
|
java.io.File[] |
getRealFiles(java.lang.String saveName,
java.lang.String savePath)
get Files by saveName and savePath.
|
<any> |
getTotalDownloadRecords()
Read all the download record from the database.
|
RxDownload |
maxDownloadNumber(int max)
set max download number when service download
|
RxDownload |
maxRetryCount(int max)
set max retry count when download failed
|
RxDownload |
maxThread(int max)
set max thread to download file.
|
<any> |
pauseServiceDownload(java.lang.String url)
Suspended the url download task in Service.
|
<any> |
receiveDownloadStatus(java.lang.String url)
Receive the download address for the url download event and download status.
|
<any> |
receiveMissionsEvent(java.lang.String missionId)
Receive the download address for the url download event and download status.
|
RxDownload |
retrofit(Retrofit retrofit)
If you have own Retrofit client, set it.
|
<any> |
serviceDownload(DownloadBean bean)
Using Service to download.
|
<any> |
serviceDownload(java.util.List<DownloadBean> beans,
java.lang.String missionId)
Using Service to download.
|
<any> |
serviceDownload(java.lang.String url)
Using Service to download.
|
<any> |
serviceDownload(java.lang.String missionId,
java.util.List<java.lang.String> urls)
Using Service to download.
|
<any> |
serviceDownload(java.lang.String missionId,
java.lang.String... urls)
Using Service to download.
|
<any> |
serviceDownload(java.lang.String url,
java.lang.String saveName)
Using Service to download.
|
<any> |
serviceDownload(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
Using Service to download.
|
<Upstream> <any> |
transform(DownloadBean downloadBean)
Normal download version of the Transformer.
|
<Upstream> <any> |
transform(java.lang.String url)
Normal download for Transformer.
|
<Upstream> <any> |
transform(java.lang.String url,
java.lang.String saveName)
Normal download for Transformer.
|
<Upstream> <any> |
transform(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
Normal download for Transformer.
|
<Upstream> <any> |
transformService(DownloadBean bean)
Service download version of the Transformer.
|
<Upstream> <any> |
transformService(java.lang.String url)
Service download version of the Transformer.
|
<Upstream> <any> |
transformService(java.lang.String url,
java.lang.String saveName)
Service download version of the Transformer.
|
<Upstream> <any> |
transformService(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
Service download version of the Transformer.
|
public static RxDownload getInstance(android.content.Context context)
context - contextpublic java.io.File[] getRealFiles(java.lang.String url)
url - urlpublic java.io.File[] getRealFiles(java.lang.String saveName,
java.lang.String savePath)
saveName - saveNamesavePath - savePathpublic RxDownload defaultSavePath(java.lang.String savePath)
savePath - default save path.public RxDownload retrofit(Retrofit retrofit)
retrofit - retrofit clientpublic RxDownload maxThread(int max)
max - max threadspublic RxDownload maxRetryCount(int max)
max - max retry countpublic RxDownload maxDownloadNumber(int max)
max - max download numberpublic <any> receiveDownloadStatus(java.lang.String url)
You can receive anywhere, whether this url start download or not.
url - download urlpublic <any> receiveMissionsEvent(java.lang.String missionId)
You can receive anywhere, whether this url start download or not.
missionId - download urlpublic <any> getTotalDownloadRecords()
public <any> getDownloadRecord(java.lang.String url)
url - download urlpublic <any> pauseServiceDownload(java.lang.String url)
url - download urlpublic <any> deleteServiceDownload(java.lang.String url,
boolean deleteFile)
when deleteFiles is true, the downloaded file will be deleted.
url - download urldeleteFile - whether delete filepublic <any> download(java.lang.String url)
Un subscribe will pause download.
url - Urlpublic <any> download(java.lang.String url,
java.lang.String saveName)
url - urlsaveName - SaveNamepublic <any> download(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
url - urlsaveName - SaveNamesavePath - SavePathpublic <any> download(DownloadBean downloadBean)
downloadBean - download bean.public <Upstream> <any> transform(java.lang.String url)
Upstream - Upstreamurl - urlpublic <Upstream> <any> transform(java.lang.String url,
java.lang.String saveName)
Upstream - Upstreamurl - urlsaveName - saveNamepublic <Upstream> <any> transform(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
Upstream - Upstreamurl - urlsaveName - saveNamepublic <Upstream> <any> transform(DownloadBean downloadBean)
Upstream - UpstreamdownloadBean - download beanpublic <any> serviceDownload(java.lang.String url)
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 - urlpublic <any> serviceDownload(java.lang.String url,
java.lang.String saveName)
url - urlsaveName - saveNamepublic <any> serviceDownload(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
url - urlsaveName - saveNamesavePath - savePathpublic <any> serviceDownload(DownloadBean bean)
bean - download beanpublic <any> serviceDownload(java.lang.String missionId,
java.lang.String... urls)
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)
urls - urlspublic <any> serviceDownload(java.lang.String missionId,
java.util.List<java.lang.String> urls)
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)
urls - List urlspublic <any> serviceDownload(java.util.List<DownloadBean> beans, java.lang.String missionId)
MultiMission.
beans - download beanspublic <Upstream> <any> transformService(java.lang.String url)
Upstream - Upstreamurl - urlpublic <Upstream> <any> transformService(java.lang.String url,
java.lang.String saveName)
Upstream - Upstreamurl - urlsaveName - saveNamepublic <Upstream> <any> transformService(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath)
Upstream - Upstreamurl - urlsaveName - saveNamesavePath - savePathpublic <Upstream> <any> transformService(DownloadBean bean)
Upstream - Upstreambean - download bean