を使用してサーバーから画像をダウンロードしていますDownload Manager
。
ファイルを正常にダウンロードし、必要な場所に配置します。しかし、何らかの理由で通知が残り、削除できないようです。ダウンロード マネージャーのコードは次のとおりです。
mDownloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
registerReceiver(onComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));
Uri uri = Uri.parse("URL"));
long enqueue = mDownloadManager.enqueue(new DownloadManager.Request(uri)
.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI)
.setAllowedOverRoaming(false)
.setTitle("Title")
.setDescription("File description")
.setDestinationInExternalPublicDir("Folder", "Filename")
.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE));
BroadcastReceiver onComplete = new BroadcastReceiver() {
public void onReceive(Context ctxt, Intent intent) {
Toast.makeText(getApplicationContext(), "Download Completed", Toast.LENGTH_SHORT).show();
}
};
ダウンロードした通知を削除するにはどうすればよいですか? .
さまざまな通知表示モードをすべて設定しようとしましたが、うまくいきませんでした。BroadcastReceiverが終了したら、BroadcastReceiverからできることはありますか?