2012-06-04 12 views
5

Androidダウンロードマネージャを使用しています。ブロードキャストでDOWNLOAD_SUCCESS通知の直後に、複数のPDFファイルを同期して実装しようとしています(つまり、前回のリクエストが正常に完了した後にリクエストのインスタンスが生成されます)同じリクエストIDの重複したコピーが生成され、DownlaodManagerが暗黙的に開始されます。ダウンロードが失敗し、DownlaodManagerがDownloadManager.status = ERROR CAN NOT RESUMEを返します.Hess、pdfはダウンロードされませんこれは、複数のダウンロードを同期しようとしたときに発生します。 何か助けていただければ幸いです。ダウンロードマネージャでエラーが発生しました

答えて

0

あなたのアプリをSamsungデバイスで実行していますか?私はNexus S、Galaxy Tab 10.1と、私が覚えていない名前(Androidバージョン2.3.6,3.2,4.0.4)を持っているが、HTC Nexus One、HTC Sensation(4.0.x )とHTC Explorer(2.3.5)またはエミュレータ。

私はこの結果を持っている:

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 

私は、これは非常に興味深い問題だと思います。

Thereこれはサムスンと他のベンダーの問題です。私の解決策は、自分自身のDownloadManagerを実装するか、他人のものを使用することです。

1

電流が終了した直後に別のダウンロードを開始すると、このエラーが発生します。だから、私はこの問題を、現在のスレッドで終了と次のダウンロードの開始の間に挿入することによって解決しました...私はThread.sleep(1000)を使用しましたが、他の値を試すことができます。 (あなたがUIThreadでやっていないことを確認してください)。 私のためにうまくいく;)

+0

投稿ありがとう:) – berserk

関連する問題