public class DownloadHelper
extends java.lang.Object
| 构造器和说明 |
|---|
DownloadHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
<any> |
downloadDispatcher(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath,
android.content.Context context,
boolean autoInstall) |
DownloadApi |
getDownloadApi() |
java.lang.String[] |
getFileSavePaths(java.lang.String savePath) |
int |
getMaxThreads() |
java.lang.String[] |
getRealFilePaths(java.lang.String saveName,
java.lang.String savePath) |
void |
prepareMultiThreadDownload(java.lang.String url,
long fileLength,
java.lang.String lastModify) |
void |
prepareNormalDownload(java.lang.String url,
long fileLength,
java.lang.String lastModify) |
DownloadRange |
readDownloadRange(java.lang.String url,
int i) |
<any> |
requestHeaderWithIfRangeByGet(java.lang.String url) |
java.lang.Boolean |
retry(java.lang.Integer integer,
java.lang.Throwable throwable) |
void |
saveNormalFile(<any> emitter,
java.lang.String url,
<any> resp) |
void |
saveRangeFile(<any> emitter,
int i,
long start,
long end,
java.lang.String url,
ResponseBody response) |
void |
setDefaultSavePath(java.lang.String defaultSavePath) |
void |
setMaxRetryCount(int MAX_RETRY_COUNT) |
void |
setMaxThreads(int MAX_THREADS) |
void |
setRetrofit(Retrofit retrofit) |
public void setRetrofit(Retrofit retrofit)
public void setDefaultSavePath(java.lang.String defaultSavePath)
public void setMaxRetryCount(int MAX_RETRY_COUNT)
public java.lang.String[] getFileSavePaths(java.lang.String savePath)
public java.lang.String[] getRealFilePaths(java.lang.String saveName,
java.lang.String savePath)
public DownloadApi getDownloadApi()
public java.lang.Boolean retry(java.lang.Integer integer,
java.lang.Throwable throwable)
public int getMaxThreads()
public void setMaxThreads(int MAX_THREADS)
public void prepareNormalDownload(java.lang.String url,
long fileLength,
java.lang.String lastModify)
throws java.io.IOException,
java.text.ParseException
java.io.IOExceptionjava.text.ParseExceptionpublic void saveNormalFile(<any> emitter,
java.lang.String url,
<any> resp)
public DownloadRange readDownloadRange(java.lang.String url, int i) throws java.io.IOException
java.io.IOExceptionpublic void prepareMultiThreadDownload(java.lang.String url,
long fileLength,
java.lang.String lastModify)
throws java.io.IOException,
java.text.ParseException
java.io.IOExceptionjava.text.ParseExceptionpublic void saveRangeFile(<any> emitter,
int i,
long start,
long end,
java.lang.String url,
ResponseBody response)
public <any> downloadDispatcher(java.lang.String url,
java.lang.String saveName,
java.lang.String savePath,
android.content.Context context,
boolean autoInstall)
public <any> requestHeaderWithIfRangeByGet(java.lang.String url)
throws java.io.IOException
java.io.IOException