DownloadManager多次广播DOWNLOAD_COMPLETE

时间:2014-01-05 08:43:09

标签: android android-download-manager

我开始使用android DownloadManager并注意到下载完成后我会在2-4个ACTION_DOWNLOAD_COMPLETE广播之间获得相同的下载ID的原因STATUS_SUCCESSFUL ......它闻起来像一个bug? 有解决方案吗?

感谢。

1 个答案:

答案 0 :(得分:0)

这是我当时遇到的确切问题

  

看到这一点。对我来说就是这样:

     

下载已开始,似乎完成正常,我明白了   DOWNLOAD_COMPLETED广播。然而,在此之后,我看到了   DownloadManager日志记录:

     

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

     

然后我得到另一个具有相同下载ID的DOWNLOAD_COMPLETED。也,   似乎下载的文件在此过程中被删除,失败了   尝试。

     

任何想法是什么引发了这个?或者任何变通方法?或者每个人都是   写自己的下载经理......

向谷歌报道; here

我试图想办法解决这个问题。但它很难并且成本很高。所以我把DownloadManager的所有工作都扔掉了,开始编写我的自定义下载程序。 DownloadManager当时证明是一种痛苦。

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

我不确定它是否会按预期工作,它可能会遇到同样的问题。我没有尝试,但我希望它有所帮助