文件下载之断点续传(可使用 jar 包)– 热爱改变生活
我的GitHub GitHub |     登录
  • If you can't fly, then run; if you can't run, then walk; if you can't walk, then crawl
  • but whatever you do, you have to keep moving forward。
  • “你骗得了我有什么用,这是你自己的人生”
  • 曾有伤心之地,入梦如听 此歌

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

Android工具 sinvader 3656℃ 0评论

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

首先,下载 jar 包:MultiDownload

然后,看代码:

//按钮下载或者暂停下载
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);
  • 记得申请权限
  • 记得注册 receiver

一定要有这句话:

<service android:name="cn.sumile.service.DownloadService" >
使用 jar 包的测试 demo 原版测试 demo
¥ 有帮助么?打赏一下~

转载请注明:热爱改变生活.cn » 文件下载之断点续传(可使用 jar 包)


本博客只要没有注明“转”,那么均为原创。 转载请注明链接:sumile.cn » 文件下载之断点续传(可使用 jar 包)

喜欢 (0)
发表我的评论
取消评论
表情

如需邮件形式接收回复,请注册登录

Hi,你需要填写昵称和邮箱~

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址