0

私が過去に行ったすべてのダウンロード要求とそのダウンロードステータスをコードで知る方法はありますか?つまり、単にダウンロード履歴を知りたいだけです。注:ダウンロードリクエストは、ブラウザまたは他のアプリから行うことができます。

編集

himanshuソリューションは、私のアプリからのダウンロードリクエストを提供していますが、ブラウザや他のアプリからのダウンロードリクエストは提供していません。誰かがもう少し助けを提供できますか?

4

1 に答える 1

2

DOWNLOADMANAGERに関する次のドキュメントを読む必要があります...

http://developer.android.com/reference/android/app/DownloadManager.html

ACTION_VIEW_DOWNLOADSまた、上記のドキュメントのすべてのダウンロードを表示するアクティビティを起動する定数も取得しました。

http://developer.android.com/reference/android/app/DownloadManager.html#ACTION_VIEW_DOWNLOADS

編集

DownloadManager.Query query = null;
downloadManager = (DownloadManager)getSystemService(DOWNLOAD_SERVICE);
query = new DownloadManager.Query();
query.setFilterByStatus(DownloadManager.STATUS_FAILED|DownloadManager.STATUS_PENDING|DownloadManager.STATUS_RUNNING|DownloadManager.STATUS_SUCCESSFUL);

上記のコードを使用すると、アプリからのダウンロード履歴を表示できます。

于 2012-02-08T07:03:02.217 に答える