2011-07-28 3 views
2

Android에서 DownloadManager의 파일을 필터링하기 위해 DownloadManager.Query를 사용하여 쿼리를 만듭니다.Android에서 둘 이상의 매개 변수로 DownloadManager를 쿼리하는 방법

는 내가 뭐하는 거지 : 내가 아니라 '실패'다운로드를 필터링 할 수 있는지 궁금하지만, 같은 쿼리를 사용하여, '보류'와 'RUNNING'한

DownloadManager.Query query = null; 
downloadManager = (DownloadManager)getSystemService(DOWNLOAD_SERVICE); 
query = new DownloadManager.Query(); 
query.setFilterByStatus(DownloadManager.STATUS_FAILED); 

?

답변

3

당신은 상태 플래그를 결합하여이 작업을 수행 할 수 있습니다 : 하나 개의 매개 변수가 "any combination of the STATUS_* bit flags"을 할 수 있다는

query.setFilterByStatus(DownloadManager.STATUS_FAILED|DownloadManager.STATUS_PENDING|DownloadManager.STATUS_RUNNING); 

안드로이드 Javadoc과 상태 DownloadManager.Query.setFilterByStatus()을 위해.

+0

감사합니다. – SThomas

관련 문제