我正在使用DownloadManager服务下载文件。我想让它在任何情况下都失败时恢复下载(例如互联网断开连接)。我正在保存下载请求时生成的下载ID。我可以使用该ID恢复下载吗?或者使用任何其他方法?
编辑:我的下载服务代码:http://pastie.org/8613353
答案 0 :(得分:2)
首先检查文档是个好习惯。 DownloadManager documentation说:
下载管理器将在后台进行下载, 处理HTTP交互并在失败后重试下载 或者连接更改和系统重新启动。
答案 1 :(得分:1)
感谢@ Marcin的建议,我检查了DownloadManager的文档。我发布的链接问题是它没有恢复功能。这就是为什么由于互联网断线导致它失败后,它不会恢复原状。我尝试了其他具有恢复功能的链接,并且在互联网重新连接后它们都恢复正常。