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

来源:互联网 发布:数据新常态 mobi 编辑:程序博客网 时间:2024/05/01 04:54

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



0 0