2011-07-28 24 views
2

AndroidのDownloadManagerでファイルをフィルタリングするために、DownloadManager.Queryを使用してクエリを作成しています。複数のパラメータでAndroidのDownloadManagerを照会する方法

は私がやっている:私は私だけではなく、「FAILED」のダウンロードをフィルタリングすることができれば疑問にも同じクエリを使用して、「PENDING」と「RUNNING」でした

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

答えて

3

あなたはステータスフラグを組み合わせることによって、これを達成することができますDownloadManager.Query.setFilterByStatus()状態のため

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

アンドロイドのJavadoc 1つのパラメータが"any combination of the STATUS_* bit flags"できること。

+0

ありがとうございました。 – SThomas

関連する問題