2012-05-31 32 views
0

我有一堆文件要下載(如果可能,同時)。所以我註冊了N個BroadcastReceivers ACTION_DOWNLOAD_COMPLETE並排隊N個請求。有什麼方法可以確定DownloadManager在完成時發送意圖的哪個接收方(或哪個URI)?

好吧,直到我收到由DownloadManager播放的Intent時,所有內容都比預期的要好。是的,每個接收器都會收到這個意圖。

嗯。我可以爲特定的下載ID(其中DownloadManager.enqueue返回)獲取一行,並檢查鏈接到此接收器的URL的文件狀態是否爲STATUS_SUCCESSFUL,按照我的需要做,然後取消註冊接收器。

但是......你知道,這不是最好的方法。

有沒有一種方法來確定URL或其他信息從意圖或DownloadManager只通知我什麼時候完成?或者我如何同時處理多個下載?

回答

相關問題