断点续传的mvp
来源:互联网 发布:河北网络干部学院官网 编辑:程序博客网 时间:2024/06/05 16:36
view层
//断点续传void progress(int max,int prog);model层
@Overridepublic void Progggs() { Toast.makeText(MyApp.context, "开始", Toast.LENGTH_SHORT).show(); String fileName = "bbbbb.jpg"; String path ="http://c.hiphotos.baidu.com/image/pic/item/b90e7bec54e736d1e51217c292504fc2d46269f3.jpg"; //String path = "http://gdown.baidu.com/data/wisegame/df65a597122796a4/" + fileName; HttpUtils http = new HttpUtils(); http.download(path, Environment.getExternalStorageDirectory() + "/" + fileName, true, true, new RequestCallBack<File>() { @Override public void onSuccess(ResponseInfo<File> arg0) { // isDowloding = false; // 下载成功 Toast.makeText(MyApp.context, arg0.result.getPath(), Toast.LENGTH_SHORT).show(); } @Override public void onFailure(HttpException arg0, String arg1) { // 下载失败 Toast.makeText(MyApp.context,"下载失败" + arg1, Toast.LENGTH_SHORT).show(); } @Override public void onLoading(long total, long current, boolean isUploading) { super.onLoading(total, current, isUploading); if (current < total) { } else { // isDowloding = false; } // 下载任务 if (mOnProgressChangeListener != null){ mOnProgressChangeListener.onProgressChnage((int) total,(int) current); } /*pb.setMax((int) total); pb.setProgress((int) current); tv_progress.setText(current * 100 / total + "%");*/ } });}public interface onProgressChangeListener{ void onProgressChnage(int max,int progress);}private onProgressChangeListener mOnProgressChangeListener;public void setOnProgressChangeListener(onProgressChangeListener mOnProgressChangeListener){ this.mOnProgressChangeListener = mOnProgressChangeListener;}
阅读全文
0 0
- 断点续传的mvp
- MVP+断点续传
- MVP+多线程+断点续传 实现app在线升级库 (手把手教你打造自己的lib)
- 简单实现断点续传+MVP+Retrofit+RxJava
- 利用网络框架和MVP多线程下载和断点续传
- MVP+RxJava+Reftryfit+多线程断点续传+ijkplayer视频播放
- 从断点续传的原理来实现断点续传
- 断点续传的原理
- 断点续传的原理
- java断点续传的
- HTTP断点续传的基本原理
- HTTP断点续传的原理
- java断点续传的原理
- 断点续传的原理
- 多线程断点续传的实现
- (转)断点续传的原理
- 断点续传的原理
- 断点续传的原理
- 原始套接口的ping命令编程
- 命令模式
- 摩尔定律还有效吗?
- 每个开发人员都应该知道的 10 个 Linux 命令
- 归一化的学习心得
- 断点续传的mvp
- 一个要重新奋斗的初学码农
- openssl vs2015编译静态库
- 程序是如何执行的(三)函数调用
- SSM之Spring学习笔记(1)
- Qt使用FontAwesome图标字体库
- git修改远程仓库地址
- Java工程师想要拿到理想的Offer需要知道的面试题
- 现在这些“全面屏”手机,都不是真正的全面屏!