android 超简单的下载功能,进度条 异步下载
16lz
2021-12-04
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
更多相关文章
- Pycharm安装PyQt5的详细教程
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- SoLoader,android动态加载so库
- Android中attrs.xml文件的使用详解
- Android(安卓)- Eclipse 基础修改
- Android读写文件
- eclipse ADT在线安装 https://dl-ssl.google.com/android/eclips
- 新建android工程 没有R.java文件