3

我正在尝试创建一个自定义下载活动/页面,并计划在 Android DownloadManager 之上构建它。但似乎 DownloadManager 没有公共排序选项,所有排序的东西都被隐藏了,有没有办法解决这个问题?我想按日期或文件大小排序。

谢谢,

约翰尼

4

1 回答 1

1

源代码中,您可以找到 DownloadManger。查询只能按 lastModifyDate 排序。所以我采用了使用DownloadManger源代码提取的方式,重写了它的sorted方法。

像这样使用:

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

这是我第一次在 StackOverFlow 中回答问题,我认为我的英语很差 .tks

于 2013-08-26T07:30:04.957 回答