无简介
一般,在我们下载比较大的数据的时候,为了不在用户中断操作后重新下载耗费流量,会用到断点续传的下载。
首先,下载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]