有没有办法从最后一个断点Android恢复下载?

时间:2015-02-25 06:11:41

标签: android download android-volley android-download-manager

我正在为我的应用制作一个下载管理器。它工作正常,但一旦网络波动,我必须按重试按钮,它再次从头开始下载。有没有办法从最后一个断点恢复它?

谢谢, 拉胡

2 个答案:

答案 0 :(得分:1)

正如文档(http://developer.android.com/training/volley/index.html)所说

  

Volley不适合大型下载或流媒体操作,因为Volley在解析期间将所有响应保存在内存中。对于大型下载操作,请考虑使用类似DownloadManager的替代方法。

但是你可以使用凌空调用以块的形式下载你的大文件,然后当你有服务器不稳定时,你可以只请求你没有的块。请注意,这通常是个坏主意,因为您基本上正在重新创建tcp而您不应该这样做。

答案 1 :(得分:0)

创建一个临时目录并存储正在下载的文件的片段。下载后连接文件。