Transer
是一个传输框架,目前支持:
- 支持 HTTP/HTTPS 断点续传下载
- 支持 HTTP/HTTPS 大文件分片上传
- 支持 类EventBus的task状态变更通知,支持三种线程的订阅模式
- 支持 任务分组,分用户
设计
简单的下载或上传:
下载:
““ java
mHandler = new DefaultHttpDownloadHandler();
//创建一个任务
ITask task = new TaskBuilder()
.setName(“test.zip”) //设置任务名称
.setDataSource(URL) //设置数据源
.setDestSource(FILE_PATH) //设置目标路径
.build();
mHandler.setTask(task);
//设置请求参数
Map<String,String> params = new HashMap<>();
params.put("path","test.zip");
mHandler.setParams(params);
mHandler.setHandlerListenner(new SimpleTaskHandlerListenner());
//设置一个线程池去下载文件,如果不设置,则会在当前线程进行下载。
ThreadPoolExecutor threadP