文件下载之断点续传(可使用jar包)

无简介

一般,在我们下载比较大的数据的时候,为了不在用户中断操作后重新下载耗费流量,会用到断点续传的下载。

首先,下载jar包:[dl href=‘http://pan.baidu.com/s/1o61P1tK’]MultiDownload[/dl]

然后,看代码:

//按钮下载或者暂停下载
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
FileInfo fileInfo = new FileInfo(“http://www.imooc.com/mobile/mukewang.apk”, “muke.apk”, Environment.getExternalStorageDirectory().toString());
new MDIntent(MainActivity.this, fileInfo).start();
// 暂停
//new MDIntent(MainActivity.this, fileInfo).stop();
}
});
//获得receiver
receiver = new MDReceiver(MainActivity.this);
//获得进度
receiver.getProgress(new GetProgressInterface() {
@Override
public void doingSomething(int progress) {
button.setText(String.valueOf(progress));
}
});

记得另外的几个点:

  • onDestroy中记得写unregisterReceiver(receiver);
  • 记得申请权限
  • [v_qing]记得注册receiver[/v_qing]

一定要有这句话:

[dl href=‘http://pan.baidu.com/s/1i3s6kXf’]使用jar包的测试demo[/dl]

[dl href=‘http://pan.baidu.com/s/1sj3fmAp’]原版测试demo[/dl]

-------------本文结束  感谢您的阅读-------------
下次一定