2014-01-05 52 views
3

我開始使用android DownloadManager,並注意到當下載完成時,我得到2-4個ACTION_DOWNLOAD_COMPLETE廣播,每個廣播都有相同的下載ID的原因STATUS_SUCCESSFUL ....它的氣味就像一個錯誤? 是否有解決方案?DownloadManager廣播DOWNLOAD_COMPLETE多次

謝謝。

+0

相關/ dupe:[DownloadManager.ACTION_DOWNLOAD_COMPLETE廣播接收器在Android中以不同的下載狀態不止一次接收相同的下載ID](http://stackoverflow.com/q/8937817 ) – blahdiblah

回答

0

這是我面對當時

見此情景,以及確切的問題。對我來說,它是這樣的:

下載已開始並且似乎完成,我收到 DOWNLOAD_COMPLETED廣播。然而,在這個權利我看到 下載管理日誌記錄:

I /下載管理器(5893):發起請求下載1419 W /下載管理器(5893):中止下載1419的要求:試圖 恢復下載,可以」 t將恢復

然後我得到另一個DOWNLOAD_COMPLETED具有相同的下載ID。另外, 似乎下載的文件在這一秒被刪除,嘗試失敗 。

任何想法是什麼觸發了這個?或者任何解決方法?或者是每個人只需 自己寫下載管理器...

報告給谷歌; here

我試圖找出解決此問題的方法。但這很難,而且成本很高。所以我扔掉了我的所有工作,並開始編碼我的自定義下載程序。當時被證明是痛苦的。

一個解決方案建議的問題是使用this免費,開源的第三方下載在GitHub上

我不知道,當你想到它會工作,它可能有同樣的問題。我沒有嘗試,但我希望它可以幫助