【问题标题】:DownloadManager broadcasts DOWNLOAD_COMPLETE multiple timesDownloadManager 多次广播 DOWNLOAD_COMPLETE
【发布时间】:2014-01-05 08:43:09
【问题描述】:

我开始使用 android DownloadManager 并注意到当下载完成时,我会收到 2-4 次 ACTION_DOWNLOAD_COMPLETE 广播,每个广播都有相同下载 ID 的 STATUS_SUCCESSFUL 的原因......它闻起来像一个错误? 有解决办法吗?

谢谢。

【问题讨论】:

标签: android android-download-manager


【解决方案1】:

这正是我当时面临的问题

也看到了。对我来说是这样的:

下载已开始,似乎完成了,我明白了 DOWNLOAD_COMPLETED 广播。然而,就在这之后,我看到 下载管理器日志记录:

I/DownloadManager(5893): 发起下载请求 1419 W/DownloadManager(5893):中止下载请求 1419:正在尝试 恢复无法恢复的下载

然后我得到另一个具有相同下载 ID 的 DOWNLOAD_COMPLETED。还, 似乎下载的文件在这一秒内被删除,失败 尝试。

任何想法是什么触发了这个?或者有什么解决办法?还是每个人都只是 编写自己的下载管理器...

向谷歌举报; here

我试图找出解决此问题的方法。但这很困难,而且成本很高。所以我扔掉了DownloadManager 的所有工作,开始编写我的自定义下载器。 DownloadManager 那时被证明是一种痛苦。

建议的解决方案是在 github 中使用this 免费的开源第三方下载器

我不确定它是否会按您的预期工作,它可能有同样的问题。没试过,希望对你有帮助

【讨论】:

    猜你喜欢
    • 2018-10-27
    • 1970-01-01
    • 2016-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    相关资源
    最近更新 更多