android下载大文件是个大头!
以前做项目只支持多线程,每次下载一半,要重新下载,希望大神能够指点指点?
希望大神 推荐一些专门下载大文件的开源项目,或者推荐一下平常用什么框架下载?
希望是支持多线程,断点续传。
android下载大文件是个大头!
以前做项目只支持多线程,每次下载一半,要重新下载,希望大神能够指点指点?
希望大神 推荐一些专门下载大文件的开源项目,或者推荐一下平常用什么框架下载?
希望是支持多线程,断点续传。
2 回答1.3k 阅读✓ 已解决
2 回答2.7k 阅读
2 回答1.8k 阅读
1 回答2.1k 阅读
1 回答1.2k 阅读
1 回答1.4k 阅读
1 回答636 阅读✓ 已解决
端点续传其实是一个很简单的原理。需要服务器端支持才行。客户端实现很简单,就算基本的读写文件。
GitHub: https://github.com/t11e/balusc_file_servlet
HTTP头示例:
下载的时候查看
HTTP
头,如果HTTP头里面包含了Range
等就提取出来,计算出下一块读取的位置和长度,然后用Content-Range
头返回。客户端直接读取和保存文件
读取的时候先跳过已经下载的长度。
服务器端使用Servlet支持端点续传下载: