【发布时间】:2014-01-05 08:43:09
【问题描述】:
我开始使用 android DownloadManager 并注意到当下载完成时,我会收到 2-4 次 ACTION_DOWNLOAD_COMPLETE 广播,每个广播都有相同下载 ID 的 STATUS_SUCCESSFUL 的原因......它闻起来像一个错误? 有解决办法吗?
谢谢。
【问题讨论】:
标签: android android-download-manager
我开始使用 android DownloadManager 并注意到当下载完成时,我会收到 2-4 次 ACTION_DOWNLOAD_COMPLETE 广播,每个广播都有相同下载 ID 的 STATUS_SUCCESSFUL 的原因......它闻起来像一个错误? 有解决办法吗?
谢谢。
【问题讨论】:
标签: android android-download-manager
这正是我当时面临的问题
也看到了。对我来说是这样的:
下载已开始,似乎完成了,我明白了 DOWNLOAD_COMPLETED 广播。然而,就在这之后,我看到 下载管理器日志记录:
I/DownloadManager(5893): 发起下载请求 1419 W/DownloadManager(5893):中止下载请求 1419:正在尝试 恢复无法恢复的下载
然后我得到另一个具有相同下载 ID 的 DOWNLOAD_COMPLETED。还, 似乎下载的文件在这一秒内被删除,失败 尝试。
任何想法是什么触发了这个?或者有什么解决办法?还是每个人都只是 编写自己的下载管理器...
向谷歌举报; here
我试图找出解决此问题的方法。但这很困难,而且成本很高。所以我扔掉了DownloadManager 的所有工作,开始编写我的自定义下载器。 DownloadManager 那时被证明是一种痛苦。
建议的解决方案是在 github 中使用this 免费的开源第三方下载器
我不确定它是否会按您的预期工作,它可能有同样的问题。没试过,希望对你有帮助
【讨论】: