2012-02-08 55 views
0

有沒有什麼辦法通過代碼知道什麼是我在過去做的下載請求和他們的下載狀態。即我只想知道下載歷史。 注:下載請求可以從瀏覽器或任何其他應用 由於提前Android下載歷史

編輯

人士Himanshu解決方案是給從我的應用程序,但無法從瀏覽器或其他應用中所做的下載請求進行。任何人都可以提供更多的幫助。

+0

你想知道你的設備上的下載歷史? – OnkarDhane 2012-02-08 06:22:33

+0

是的,但通過代碼不是從其他應用程序 – vrs 2012-02-08 06:25:29

回答

2

你應該閱讀有關下載管理器下面的文件...

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

,我也得到了不斷ACTION_VIEW_DOWNLOADS其launchs活動在上面的文檔顯示所有下載。

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); 

與上面的代碼就可以顯示下載歷史記錄,從您的應用程序的幫助。

+0

@himashu Tx爲u鏈接。我想要的是從我的應用程序,我想顯示下載歷史不是從其他應用程序或意圖意味着實際上搜索的方式來查詢下載管理器數據庫並獲取歷史 – vrs 2012-02-08 09:33:24

+0

請參閱編輯的內容....... – himanshu 2012-02-08 09:58:05

+0

還有一個不斷ACTION_VIEW_DOWNLOADS.Try這個,讓我知道結果,我希望這會幫助你。 – himanshu 2012-02-08 11:32:04