android 超简单的下载功能,进度条 异步下载

权限:

<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

下载方法:

/*** 下载方法* @param url 下载路径* @param filePath 文件存储路径*/private void download(String url, String filePath) { HttpUtils http = new HttpUtils(); sHandler = http.download(url, filePath, true, // 如果目标文件存在,接着未完成的部分继续下载。服务器不支持RANGE时将从新下载。   true, // 如果从请求返回信息中获取到文件名,下载完成后自动重命名。   new RequestCallBack<File>() {    @Override    public void onStart() {     // TODO 开始下载    }    @Override    public void onLoading(long total, long current,      boolean isUploading) {     // TODO total总长度,current下载长度    }    @Override    public void onFailure(HttpException error, String msg) {     // TODO 下载失败的原因 异步显示msg, 也可以根据自己需求显示自己定义的消息    }    @Override    public void onSuccess(ResponseInfo<File> responseInfo) {     // TODO 获取一些文件的信息     responseInfo.result.getPath();// 比如文件的路径    }   });}

最后可不要忘了这个,一般写在onStop 大多数是更具自己的情况而定...

if (null != sHandler) {// 调用cancel()方法停止下载sHandler.cancel();}

Android 安装程序(APK)后并启动程序(APK)


android 超简单的下载功能,进度条 异步下载


Android 进度条算法 更新进度条算法 long int



更多相关文章

  1. Pycharm安装PyQt5的详细教程
  2. NPM 和webpack 的基础使用
  3. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  4. SoLoader,android动态加载so库
  5. Android中attrs.xml文件的使用详解
  6. Android(安卓)- Eclipse 基础修改
  7. Android读写文件
  8. eclipse ADT在线安装 https://dl-ssl.google.com/android/eclips
  9. 新建android工程 没有R.java文件

随机推荐

  1. Android Activity生命周期及详解
  2. 事件分发系列—View中的dispatchTouchEve
  3. android > 真机调试
  4. Android常用控件--TimePickerDialog(时间
  5. Android AsyncTask两种线程池分析和总结
  6. 扩大View的点击区域
  7. android操作sdcard中的多媒体文件(二)——
  8. android IPlog的抓取方法
  9. Android 学生管理系统 之 SQLite数据库操
  10. Android 开源框架Universal-Image-Loader