借助Xutils实现多线程下载

private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

tv = (TextView) findViewById(R.id.tv);

HttpUtils http = new HttpUtils();
HttpHandler handler = http.download("http://192.168.12.23:8080/b.jpg",
   "/mnt/sdcard/tom.png",
   true, // 锟斤拷锟侥匡拷锟斤拷募锟斤拷锟斤拷冢锟斤拷锟斤拷锟轿达拷锟缴的诧拷锟街硷拷锟斤拷锟斤拷锟截★拷锟斤拷锟斤拷锟斤拷锟斤拷支锟斤拷RANGE时锟斤拷锟斤拷锟斤拷锟斤拷锟截★拷
   true, // 锟斤拷锟斤拷锟斤拷锟襟返伙拷锟斤拷息锟叫伙拷取锟斤拷锟侥硷拷锟斤拷锟斤拷锟斤拷锟斤拷珊锟斤拷远锟斤拷锟斤拷锟斤拷锟�
   new RequestCallBack<File>() {


       @Override
       public void onStart() {
        tv.setText("姝e湪涓嬭浇");
       }


       @Override
       public void onLoading(long total, long current, boolean isUploading) {
        tv.setText(current + "/" + total);
       }


       @Override
       public void onSuccess(ResponseInfo<File> responseInfo) {
        tv.setText("涓嬭浇瀹屾垚:" + responseInfo.result.getPath());
       }




       @Override
       public void onFailure(HttpException error, String msg) {
        tv.setText("涓嬭浇澶辫触");
       }
});


}


注意    这个地方就是我们只需要传入下载地址以及存储地址就可以实现下载。















































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值