Android初级教程XUtils实现“断点续传”下载
来源:互联网 发布:清华大学c语言教材 编辑:程序博客网 时间:2024/06/03 17:03
对于“断电续传”,在任何开发中都显得很重要。xutils对此封装的很好了,可以很简单的实现很多下载功能,其中就包括“断点续传”
主要代码如下:
package com.itydl.xutils;import java.io.File;import com.lidroid.xutils.HttpUtils;import com.lidroid.xutils.exception.HttpException;import com.lidroid.xutils.http.ResponseInfo;import com.lidroid.xutils.http.callback.RequestCallBack;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.ProgressBar;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends Activity {private TextView tv_failure;private TextView tv_progress;private ProgressBar pb;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tv_failure = (TextView) findViewById(R.id.tv_failure);tv_progress = (TextView) findViewById(R.id.tv_progress);pb = (ProgressBar) findViewById(R.id.pb);}public void click(View v){HttpUtils utils = new HttpUtils();String fileName = "QQPlayer.exe";//确定下载地址String path = "http://192.168.1.104:8080/" + fileName;utils.download(path, //下载地址"sdcard/QQPlayer.exe", //文件保存路径true,//是否支持断点续传true, new RequestCallBack<File>() {//下载成功后调用@Overridepublic void onSuccess(ResponseInfo<File> arg0) {Toast.makeText(MainActivity.this, arg0.result.getPath(), 0).show();}//下载失败调用@Overridepublic void onFailure(HttpException arg0, String arg1) {// TODO Auto-generated method stubtv_failure.setText(arg1);} //进度条显示下载进度,而且即使断网,点击下载按钮仍然在原来位置下载@Overridepublic void onLoading(long total, long current,boolean isUploading) {// TODO Auto-generated method stubsuper.onLoading(total, current, isUploading);pb.setMax((int)total);pb.setProgress((int)current);tv_progress.setText(current * 100 / total + "%");}});}}
1 0
- Android初级教程XUtils实现“断点续传”下载
- xUtils 下载apk , 实现断点续传
- xUtils下载断点续传
- 使用xUtils框架实现多线程下载和断点续传
- android 多线程断点续传下载---强大的开源XUtils
- Android实现文件下载断点续传
- Android 断点续传下载功能实现
- Android-使用xUtils实现简单断点续传(主要代码)
- Android XUtils单线程断点续传
- 利用Xutils框架进行断点续传下载
- xUtils导入jar包,断点续传下载
- Xutils 3.0 的用法,断点续传下载
- [Android]网络资源下载时断点续传的实现
- [Android]网络资源下载时断点续传的实现
- [Android]网络资源下载时断点续传的实现
- Android文件下载(实现断点续传)
- Android实现网络多线程断点续传下载
- Android实现网络多线程断点续传下载
- URAL 1416 Confidential <最小生成数和次小生成数>
- swift6-元祖
- 内部类里的常规内部类
- [JAVA]如何定义好一个静态final域
- 反汇编代码里的地址 链接地址 运行地址 存储地址位置无关码 位置有关码
- Android初级教程XUtils实现“断点续传”下载
- 简单的坦克大战模拟小游戏
- appium:Could not detect Mac OS X version
- Spring AOP 代理模式
- 工作一年
- 【DRP】-用户登录-session和重定向
- wordpress 文章的插入,修改,读取,删除
- Java
- 设计模式——单例模式