我正在尝试创建自定义下载 Activity/页面,我计划在 Android DownloadManager 之上构建它。但是似乎 DownloadManager 没有公共(public)排序选项,所有排序的东西都是隐藏的,有没有办法解决这个问题?我想按日期或文件大小排序。
谢谢,
强尼
最佳答案
在source code你可以找到 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
关于android - 如何查询带排序的Android DownloadManager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18412108/