我开始使用android DownloadManager并注意到下载完成后我会在2-4个ACTION_DOWNLOAD_COMPLETE广播之间获得相同的下载ID的原因STATUS_SUCCESSFUL ......它闻起来像一个bug? 有解决方案吗?
感谢。
答案 0 :(得分:0)
这是我当时遇到的确切问题
看到这一点。对我来说就是这样:
下载已开始,似乎完成正常,我明白了 DOWNLOAD_COMPLETED广播。然而,在此之后,我看到了 DownloadManager日志记录:
I / DownloadManager(5893):发起下载请求1419 W / DownloadManager(5893):中止下载请求1419:尝试 恢复无法恢复的下载
然后我得到另一个具有相同下载ID的DOWNLOAD_COMPLETED。也, 似乎下载的文件在此过程中被删除,失败了 尝试。
任何想法是什么引发了这个?或者任何变通方法?或者每个人都是 写自己的下载经理......
向谷歌报道; here
我试图想办法解决这个问题。但它很难并且成本很高。所以我把DownloadManager
的所有工作都扔掉了,开始编写我的自定义下载程序。 DownloadManager
当时证明是一种痛苦。
针对该问题提出的解决方案是在github中使用this免费的开源第三方下载程序
我不确定它是否会按预期工作,它可能会遇到同样的问题。我没有尝试,但我希望它有所帮助