开源项目实现多线程下载
来源:互联网 发布:vs2010怎么编译c语言 编辑:程序博客网 时间:2024/06/06 11:46
使用HttpUtils下载文件:支持断点续传
package com.zhaoda.zxy.myapplication;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.ProgressBar;import android.widget.Toast;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 java.io.File;public class MainActivity extends Activity { private EditText et_path; private ProgressBar pb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_path = (EditText) findViewById(R.id.et_path); pb = (ProgressBar) findViewById(R.id.progressBar1); } //点击按钮实现断点续传下载逻辑 public void click(View v) { //1.获取下载路径 String path = et_path.getText().toString().trim(); //2.创建httputils对象 HttpUtils http = new HttpUtils(); //3.实现下载target下载文件的路径 autoResume是否支持断点续传的逻辑 http.download(path, "/mnt/sdcard/Stronger.mp4", true, new RequestCallBack<File>() { @Override public void onSuccess(ResponseInfo<File> responseInfo) { Toast.makeText(getApplicationContext(), "下载成功", Toast.LENGTH_SHORT).show(); } @Override public void onLoading(long total, long current, boolean isUploading) { //total代表总进度, current当前进度 pb.setMax((int) total); pb.setProgress((int) current); } //下载失败的回调 @Override public void onFailure(HttpException e, String s) { } }); }}
0 0
- 开源项目XUtils实现多线程下载
- 开源项目实现多线程下载
- Android使用开源项目Xutils实现多线程下载文件
- Android使用开源项目Xutils实现多线程下载文件
- Android使用开源项目Xutils实现多线程下载文件
- 使用开源项目xutils实现多线程断点下载
- (开源多线程断点下载)开源项目xutils-
- 多线程下载开源项目xUtils的使用(转载)
- 多线程下载开源项目 xUtils的使用步骤
- 开源项目实现下载,断点续传..
- 实现FTP多线程下载
- 实现FTP多线程下载
- python实现多线程下载
- C#实现多线程下载
- 多线程下载实现函数
- python多线程下载实现
- 实现多线程下载文件
- java实现多线程下载
- C++动态库于静态库区别
- Android OpenGL20 setIdentityM,translateM,rotateM,multiplyMV等方法
- wuzhicms刷新按钮的功能开发
- java之十 高级IO流
- Design之CoordinatorLayout+TabLayout+RecyclerView&CollapsingToolbarLayout
- 开源项目实现多线程下载
- Python Tricks(十三)—— 欧几里得算法
- 将博客搬至CSDN
- unity里pbr技术及材质流程与材质制作实践
- 套接字的多种可选项(Linux + GCC)
- ARM汇编 MOV PC,LR
- Mockito入门学习(2)--Mock的基本使用
- 浅析双绞线中五类线每根线的功能
- C++之引用