阅读背景:

断点续传---多线程下载进阶(二)

来源:互联网 

流程:

/**
 * 断点续传:就是下载如果暂停后,下次下载时候,继续从上次下载的位置开始下载即可
 * 大致流程:
 * 点击下载后,开始一个service,在onStartCommand中进行
 * InitThread开始分线程进行获取网络资源的大小,获取完毕发送消息MSG_INIT,
 * 进行downLoad,下载前判断,是否下载过,如果么有就初始化
 * threadInfo = new ThreadInfo(0, mFileInfo.getUrl(), 0,
					mFileInfo.getLength(), 0);
	如果又下载就进行获取,
	然后开启分线程进行下载
	new DownloadThread(threadInfo).start();
	下载操作:向数据库插入线程信息,设置下载位置,设置文件写入位置,开始进行下载
	下载时候,通过handler发送广播(传递下载进度值),
	在广播接收器中进行mProgressBar.setProgress(finised);设置进度即可
	下载完毕,发送消息,进行Toast.makeText(mMainActivity, "下载完毕", 0).show();
 *
 *//**
 * 断点续传:就是下载如果暂停后,下次下载时候,继续从上次下



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: