我想創建一個自定義的下載活動/頁面,並且我打算在Android DownloadManager之上構建它。但似乎DownloadManager沒有公共排序選項,所有排序的東西都隱藏起來,有沒有辦法解決這個問題?我想按日期或文件大小排序。如何使用排序查詢Android DownloadManager?
感謝,
約翰尼
我想創建一個自定義的下載活動/頁面,並且我打算在Android DownloadManager之上構建它。但似乎DownloadManager沒有公共排序選項,所有排序的東西都隱藏起來,有沒有辦法解決這個問題?我想按日期或文件大小排序。如何使用排序查詢Android DownloadManager?
感謝,
約翰尼
在source code你可以找到DownloadManger。查詢只能按lastModifyDate排序。所以我使用這種方式來提取使用DownloadManger的源代碼並重寫它的排序方法。
使用這樣的:
AppDownloadManager.Query query = new AppDownloadManager.Query();
query.setFilterByStatus(AppDownloadManager.STATUS_PENDING | AppDownloadManager.STATUS_PAUSED | AppDownloadManager.STATUS_RUNNING | AppDownloadManager.STATUS_FAILED);
query.orderBy(AppDownloadManager.COLUMN_ID, AppDownloadManager.Query.ORDER_DESCENDING);
這是我第一次回答問題,計算器,我覺得我的英語很差.tks
有趣的問題,但我認爲你需要提供更多的細節。通過「它」我假設你的意思是DownloadManager。你想要排序什麼? –
正確,按日期或文件大小排序。 – Johnny