android - 下载管理器 android 出错

标签 android download onresume download-manager

使用 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/

相关文章:

Android:如何验证系统提供的日期时间是否正确?

android - JSONException : java. lang.Integer 无法转换为 JSONObject`

iOS9 SKPaymentQueue 相关问题 - 应用返回前台时事务意外终止

android - 为什么在我第一次打开 tabhost 的选项卡时调用 onResume?

android - 安卓手机锁屏导致后续的几个onPause/onResume事件

android - 移动应用程序是否相互共享缓存并与默认浏览器共享缓存

javascript - ajax 完成后清除 Phonegap 应用程序上的缓存或清除 javascript 变量

php - 保存在目录中后强制下载文件 php?

jsf - 通过 JSF 将 PDF 发送到浏览器