使用 Android 下载管理器,我正在尝试同步实现 pdf 文件的多个下载(即,在成功完成前一个请求后生成一个请求实例),在广播接收器中收到 DOWNLOAD_SUCCESS 通知后不久,一个副本生成相同请求(具有相同请求 id)的 DownlaodManager 并隐式启动。第二次下载失败,DownlaodManager 给出 DownloadManager.status = ERROR CANNOT RESUME。因此,pdf 未下载。仅当我尝试同步多个下载。 感谢您的帮助。
最佳答案
我注意到,如果您在当前完成后立即开始另一个下载,则会发生此错误。所以,我通过在当前线程中在下一次下载的完成和开始之间插入一个 sleep 时间来解决这个问题......我使用了 Thread.sleep(1000),但你可以尝试其他值。 (确保您没有在 UIThread 中执行此操作)。 对我来说很好用 ;)
关于android - 下载管理器 android 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10876959/