android中如何獲取指定目錄下的圖片


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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM