多文件断点下载

效果图:
Paste_Image.png
功能和注意点:

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

界面处理步骤:
步骤一
步骤二
步骤三
步骤四
参考demo:https://github.com/HHuiHao/HSDownloadManager
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,635评论 19 139
  • 作者简介 原创微信公众号郭霖 WeChat ID: guolin_blog 终于又到周五了,漫长的一周即将结束,提...
    木木00阅读 2,470评论 2 6
  • 转载马云飞 的博客地址:http://blog.csdn.net/sw950729 正文 话不多说。这次我主要介绍...
    坚持编程_lyz阅读 854评论 0 0
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 15,423评论 4 61
  • 感恩父母带我来到这个世界上,感恩奶奶把我带大,感恩亲人在我成长路上了与的关怀,感恩我的老师,感恩带我初入职场的大姐...
    颖默阅读 150评论 0 1

友情链接更多精彩内容