多文件断点下载

2016-12-24  本文已影响23人  思念那年慕云
效果图:
Paste_Image.png
功能和注意点:

1,多文件后台下载。
但是,下拉刷新,因为没实现暂停下载中的任务,采取了删除没有下载完的下载任务,这点完全可以不删除,但是下拉刷新,最上层新增了数据,再次点击下载中的任务,进度会不显示,实际上任务还是继续下载的,最后采取了下拉刷新删除没有下载完的下载任务。)
2,下载过程,程序杀死,下次点击下载会继续上次下载。
3,下载过程中删除任务也做了处理。
4,用数据库存储了下载的URL(作为唯一标识id)和下载完成的路径(下次打开需要用)。
5,文件是下载链接的时候也做了处理(环信中的文件路径就是下载链接)
6,下载未知格式的文件,得到的下载文件名肯定不对,我们可以在下载完成的时候,通过移动文件来改变文件名。(可以移动到当前文件夹中)
7,文件下载URL作为唯一id,开始下载时,取当前时间戳作为文件的名字(下载完成的时候沙盒拼接改名字作为打开的路径),(一个文件下载:URL、名字、下载完成后的路径是绑定在一起的。)

界面处理步骤:
步骤一 步骤二 步骤三 步骤四
参考demo:https://github.com/HHuiHao/HSDownloadManager
上一篇下一篇

猜你喜欢

热点阅读