[Java]代码

String mUrl1 = "https://codeload.github.com/cheyiliu/android-multithread-downloader-lib/zip/master";

String mLocalPath1 = "/mnt/sdcard/android-multithread-downloader-lib.zip";

DownloadManager.from(this).download(mUrl1, mLocalPath1, new DownloadListener() {

private long mProgress = 0;

@Override

public void onSucess() {

Log.e("test1", this + "onSucess");

mFinshed[0] = true;

if (mFinshed[0] && mFinshed[1] && mFinshed[2]) {

mStartEndTime[1] = System.currentTimeMillis();

mHandler.sendEmptyMessage(4);

}

}

@Override

public void onProgress(long step, long max) {

mProgress += step;

Log.i("test1", this + "onProgress, " + mProgress + "/" + max);

Message msg = mHandler.obtainMessage(1);

msg.arg1 = (int) mProgress;

msg.arg2 = (int) max;

mHandler.sendMessage(msg);

}

@Override

public void onFail(int reason) {

Log.e("test1", this + "onFail, " + reason);

}

});

java 下载管理_Java多线程文件下载管理器详解相关推荐

  1. java读写json格式的文件方法详解.txt,并批量存储进redis

    捐躯赴国难,视死忽如归.恸哭六军俱缟素,冲冠一怒为红颜.君子坦荡荡,小人长戚戚.风日晴和人意好,夕阳箫鼓几船归.民为贵,社稷次之,君为轻.Java 读写json格式的文件方法详解 文章录入:7747. ...

  2. java jtable组件_java中jtable组件详解实例

    java中jtable组件详解实例 java 表格控件 JTable 常用操作详解 JTable 是 Swing 编程中很常用的控件,这里总结了一些常用方法以备查阅.欢迎补充,转载请注明作者与出处.一 ...

  3. java多线程代码_java多线程实例代码详解

    原文:http://blog.csdn.net/paranoidyang/article/details/70184523 作者:Paranoidyang 线程与进程的区别 (1)程序是一段静态的代码 ...

  4. java调用项目中的文件_详解eclipse项目中.classpath文件的使用

    1 前言 在使用eclipse或者myeclipse进行java项目开发的时候,每个project(工程)下面都会有一个.classpath文件,那么这个文件究竟有什么作用? 2 作用 .classp ...

  5. java aqs原理_Java并发之AQS详解

    一.概述 谈到并发,不得不谈ReentrantLock:而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)! 类如其名,抽象的队列式的同步器,AQ ...

  6. java file 实例_Java File类的详解及简单实例

    Java File类的详解及简单实例 1. File():构造函数,一般是依据文件所在的指定位置来创建文件对象. CanWrite():返回文件是否可写. CanRead():返回文件是否可读. Co ...

  7. java异常例子_java 异常的实例详解

    java 异常的实例详解 1.异常的定义:程序在运行时出现不正常情况. 异常的划分: Error:严重的问题,对于error一般不编写针对性的代码对其进行处理. Exception:非严重的问题,对于 ...

  8. java list用法_java list的用法详解

    java list的用法详解 java中可变数组的原理就是不断的创建新的数组,将原数组加到新的数组中.以下是百分网小编搜索整理的关于java list的用法详解,需要的朋友可以参考一下!想了解更多相关 ...

  9. java 自定义正则表达式_java中正则表达式实例详解

    Java中正则表达式运用实例(参看java中正则表达式运用详解): 测试代码 package test; /** * 在String的matches()方法,split()方法中使用正则表达式. * ...

最新文章

  1. 什么时候使用webservice1
  2. 给 COLA 做减法:应用架构中的“弯弯绕设计”
  3. 【Linux】一步一步学Linux——echo命令(203)
  4. 化工原理物性参数_化工原理知识点总结整理
  5. jquery分页插件的修改
  6. 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(一)——创建应用
  7. 两周,好多人的帮助解决select空列不显示的function
  8. 安装了一下WinZip,感觉很难用
  9. 插入css样式表的三种方法
  10. discuz怎么自定义php,Discuz添加自定义数据调用模块
  11. 没有一个冬天不可逾越
  12. CES 2019上芯片巨头们的争夺焦点:光线追踪、“永远”在线PC、汽车...
  13. 一个机械研究生在计算机与机械之间的徘徊与思考-(下)之填坑
  14. abap 发票冲销VF11的BAPI:BAPI_BILLINGDOC_CANCEL1
  15. 将list对象存储进redis中去
  16. TaxThemis: Interactive Mining and Exploration of Suspicious Tax Evasion Groups
  17. Android 录音声音分贝获取
  18. 史上R语言最强--资源(免费课程、书籍、教程和各种高级图表)
  19. 在 JavaScript 中动态创建表格、按钮和 DIV
  20. glyphicon 字体在 bootstrap4 中默认不支持了

热门文章

  1. AI换脸APP“ZAO”刷屏并一夜爆火,它能红多久?
  2. PTA5-1 最大子列和问题
  3. 源码包安装mysql_源码包安装MySQL
  4. WMS仓储管理系统实施时要注意哪些事项?
  5. Leetcode每日一题:面试题16.19.水域大小
  6. pandas错误之: in pandas._libs.hashtable.PyObjectHashTable.get_item
  7. 吴恩达机器学习5——神经网络的学习
  8. 蓝桥杯 基础练习 矩形面积交
  9. Linux+屏蔽脚本,Linux之劫持rm命令实现安全删除和屏蔽删除/、/*脚本
  10. 大量的数据做字符串匹配_【重学数据结构与算法(JS)】字符串匹配算法(三)——BM算法...