- java.lang.Object
-
- com.ejlchina.okhttps.Download
-
public class Download extends Object
文件下载- 作者:
- Troy.Zhou
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 classDownload.Ctrl下载控制器classDownload.Failurestatic classDownload.Status下载状态
-
字段概要
字段 修饰符和类型 字段 说明 protected booleannextOnIO
-
构造器概要
构造器 构造器 说明 Download(File file, InputStream input, TaskExecutor taskExecutor, long skipBytes)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static voidcloseQuietly(Closeable closeable)Download.CtrlgetCtrl()获取下载控制器DownloadnextOnIO()在IO线程执行DownloadsetAppended()设置文件追加模式 用预断点续传和分块下载DownloadsetBuffSize(int buffSize)设置缓冲区大小,默认 2K(2048)DownloadsetFilePointer(long seekBytes)设置文件指针,从文件的 seekBytes 位置追加内容 只有配合 setAppended() 方法一起才会有作用DownloadsetOnComplete(OnCallback<Download.Status> onComplete)DownloadsetOnFailure(OnCallback<Download.Failure> onFailure)设置下载失败回调(取消不执行)DownloadsetOnSuccess(OnCallback<File> onSuccess)设置下载成功回调Download.Ctrlstart()开始下载
-
-
-
构造器详细资料
-
Download
public Download(File file, InputStream input, TaskExecutor taskExecutor, long skipBytes)
-
-
方法详细资料
-
setBuffSize
public Download setBuffSize(int buffSize)
设置缓冲区大小,默认 2K(2048)- 参数:
buffSize- 缓冲区大小(单位:字节)- 返回:
- Download
-
setAppended
public Download setAppended()
设置文件追加模式 用预断点续传和分块下载- 返回:
- Download
-
setFilePointer
public Download setFilePointer(long seekBytes)
设置文件指针,从文件的 seekBytes 位置追加内容 只有配合 setAppended() 方法一起才会有作用- 参数:
seekBytes- 跨越的字节数- 返回:
- Download
-
nextOnIO
public Download nextOnIO()
在IO线程执行- 返回:
- Download
-
setOnSuccess
public Download setOnSuccess(OnCallback<File> onSuccess)
设置下载成功回调- 参数:
onSuccess- 成功回调函数- 返回:
- Download
-
setOnFailure
public Download setOnFailure(OnCallback<Download.Failure> onFailure)
设置下载失败回调(取消不执行)- 参数:
onFailure- 失败回调函数- 返回:
- Download
-
setOnComplete
public Download setOnComplete(OnCallback<Download.Status> onComplete)
- 参数:
onComplete- 结束回调函数- 返回:
- Download
- 从以下版本开始:
- 3.2.0 设置下载结束回调(成功、失败、取消都执行)
-
start
public Download.Ctrl start()
开始下载- 返回:
- 下载控制器
-
getCtrl
public Download.Ctrl getCtrl()
获取下载控制器- 返回:
- Ctrl
-
closeQuietly
public static void closeQuietly(Closeable closeable)
-
-