2014-01-08 94 views
7

我正在使用DownloadManager服務下載文件。我希望它在任何情況下都能恢復下載(例如互聯網斷開連接)。我保存了我們排隊請求下載時生成的下載ID。我可以使用該ID恢復下載嗎?還是用其他方法?當下載失敗時,從Download Manager android繼續下載

編輯:我下載服務的代碼:http://pastie.org/8613353

+0

找到答案,鏈接沒有恢復能力。這就是爲什麼它不能恢復。 – berserk

+0

嗨Berserk,你可以請分享什麼是解決這個問題,它會提供幫助。提前感謝! – Andy

+0

@Andy感謝Marcin的建議,我檢查了文檔,發現這個鏈接沒有恢復功能。這就是爲什麼它不能恢復。我也發佈了這個答案。 – berserk

回答

3

這是很好的習慣,先檢查文檔。下載管理器documentation說:

下載管理器將進行在後臺下載, 照顧故障 後或在連接的變化和系統重新啓動HTTP交互和重試下載。

+0

感謝您的回覆:)我一直在使用定時器監視我在我的下載服務中創建的下載管理器對象。但它總是顯示status_failed。它不會回到運行狀態。 – berserk

+0

附上我創建的下載服務的代碼。 – berserk

1

感謝@ Marcin的建議,我檢查了DownloadManager的文檔。我發佈的鏈接的問題是它沒有恢復能力。這就是爲什麼在因互聯網斷開而失敗後,它不會恢復。我嘗試了其他帶有恢復功能的鏈接,並且在互聯網重新連接之後它們都恢復完美。