我正在使用DownloadManager.Query创建一个查询,以便过滤掉Android中DownloadManager中的文件。
我正在做:
DownloadManager.Query query = null;
downloadManager = (DownloadManager)getSystemService(DOWNLOAD_SERVICE);
query = new DownloadManager.Query();
query.setFilterByStatus(DownloadManager.STATUS_FAILED);
我想知道我是否可以使用相同的查询过滤掉“失败”下载以及“待定”和“跑步”?
答案 0 :(得分:3)
您可以通过组合状态标志来实现此目的:
query.setFilterByStatus(DownloadManager.STATUS_FAILED|DownloadManager.STATUS_PENDING|DownloadManager.STATUS_RUNNING);
DownloadManager.Query.setFilterByStatus()
的Android Javadoc声明一个参数可以是"any combination of the STATUS_* bit flags"
。