1. 程式人生 > >【android】獲取指定目錄下的圖片

【android】獲取指定目錄下的圖片

需要對指定目錄的圖片檔案進行列表,借鑑了網上的方法,發現列表出來是所有的檔案,這樣用起來很不方便,在這裡也沒找到解決的辦法,經過自己的進一步研究終於搞定,發上來給有用的同學。
用下面這種方式能實現查詢實現查詢sd卡某一個子目錄下的圖片檔案詳細資訊 :

//selection: 指定查詢條件
String selection = MediaStore.Images.Media.DATA + " like %?";
//設定查詢目錄
String path="/mnt/sdcard/youpicpath";
//定義selectionArgs:
String[] selectionArgs = {path+"%"};
c = this.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null,
                                selection, selectionArgs, null);

其實原理就是改變了下查詢語句,在查詢條件中增加了MediaStore.Images.Media.DATA欄位的限制條件,必須是和指定目錄能匹配的才被查詢,注意selectionselectionArgs引數是配合使用的。

轉自:http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1023/1832.html