Android DownloadManager多次广播下载完成

Android DownloadManager多次广播下载完成,android,android-download-manager,Android,Android Download Manager,我开始使用android DownloadManager,并注意到当一个下载完成时,我会收到2-4次动作广播(下载完成),每次都有相同下载ID的原因状态(成功)…闻起来像个bug? 有解决办法吗 谢谢。这正是我当时面临的问题 我也看到了这一点。对我来说是这样的: 下载开始了,似乎已经完成了好的,我得到了 下载完整的广播。然而,就在这之后,我明白了 下载管理器日志: I/DownloadManager(5893):启动下载请求1419 W/DownloadManager(5893):中止下载请求1

我开始使用android DownloadManager,并注意到当一个下载完成时,我会收到2-4次动作广播(下载完成),每次都有相同下载ID的原因状态(成功)…闻起来像个bug? 有解决办法吗


谢谢。

这正是我当时面临的问题

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

下载开始了,似乎已经完成了好的,我得到了 下载完整的广播。然而,就在这之后,我明白了 下载管理器日志:

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

然后我得到了另一个相同的下载ID完成的下载, 似乎下载的文件在这一秒被删除,失败了 尝试

你知道是什么触发了这一切吗?或者有什么解决办法?还是每个人都只是 编写自己的下载管理器

向谷歌报告

我试图找到解决这个问题的方法。但这很难,而且成本很高。因此,我放弃了使用
DownloadManager
的所有工作,开始编写自定义下载程序<代码>下载管理器当时证明是一种痛苦

针对这个问题提出的解决方案是在github中使用免费的开源第三方下载程序

我不确定它是否会像你期望的那样工作,它可能会有同样的问题。我没有尝试,但我希望它能帮助相关/重复: