使用Android下载管理器,我正在尝试实现多个PDF文件的同步下载(即,在上一个请求成功完成后生成请求的实例)。在广播接收器中接收到DOWNLOAD_SUCCESS通知后,会生成相同请求ID的同一请求的副本,并隐式启动DownlaodManager。第二次下载失败,DownlaodManager给出DownloadManager.status = ERROR CANNOT RESUME。因此,PDF未被下载。只有在尝试同步多个下载时才会出现此问题。任何帮助都将不胜感激。
06-05 17:42:26.756: INFO/DownloadManager(12113): Initiating request for download 1551
06-05 17:42:27.057: INFO/ololo(17021): Status for content://downloads/my_downloads/1551: file exists
06-05 17:42:27.137: INFO/DownloadManager(12113): Initiating request for download 1551
06-05 17:42:27.197: WARN/DownloadManager(12113): Aborting request for download 1551: Trying to resume a download that can't be resumed
06-05 17:42:27.247: WARN/ImageView(17021): Unable to open content: content://downloads/my_downloads/1551
我认为这是一个非常有趣的问题。
有些人说这是三星和其他供应商的问题。我的解决方案是实现自己的DownloadManager或使用别人的。