0
我已經編寫了使用DownloadManager下載某些文件的代碼。現在我想以:DownloadManager:下載完成時通知
- 通知我的活動,當下載完成後(並至極下載完成)
- 收到有關特定文件的下載進度定期信息(如在Play商店,在那裏下載進度顯示發生裏面的DownloadManager通知欄和裏面google播放當前頁)
我已經編寫了使用DownloadManager下載某些文件的代碼。現在我想以:DownloadManager:下載完成時通知
要在下載完成時收到通知,請註冊Receiver以接收ACTION_DOWNLOAD_COMPLETE
廣播。它將包含一個EXTRA_DOWNLOAD_ID
附加信息,其中包含已完成下載的 參考ID。
IntentFilter filter = new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE);
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
long reference = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1);
if (myDownloadReference == reference) {
// Do something with downloaded file.
}
}
};
registerReceiver(receiver, filter);