すべてのダウンロードが完了したかどうかを同時実行の理由から知る必要があるアプリを構築しています。特定の機能は、すべてのダウンロードが終了したときにのみ開始できます。
古いダウンロードのキューをチェックする関数を書くことができました:
DownloadManager dm = (DownloadManager) context.getSystemService(context.DOWNLOAD_SERVICE);
Query q = new Query();
q.setFilterByStatus(DownloadManager.STATUS_FAILED|DownloadManager.STATUS_PENDING|DownloadManager.STATUS_RUNNING);
Cursor c = dm.query(q);
問題は、確かに、初期化時にキューをクリーンアップしてすべてのエントリを削除したいということです。
エントリを削除する方法はありますか?
ファイルを物理的に削除したくないため、この機能は機能しませんでした...キューを空にするだけです。
何か案は?