File scanner5Directory = new File(Environment.getExternalStorageDirectory().getPath() + "/scanner5"); if (scanner5Directory.isDirectory()) { for (File file : scanner5Directory.listFiles()) { String path = file.getAbsolutePath(); if (path.endsWith(".jpg") || path.endsWith(".jpeg") || path.endsWith(".png")) { list.add(path); } } }
注意:
(1)sdcard根目錄下scanner5文件夾,寫成Environment.getExternalStorageDirectory().getPath() + "/scanner5",
而不是sdcard/scanner5, 因為有些手機(華為)sdcard根目錄並不是sdcard,會造成找不到指定文件夾下的圖片,寫成上述形式,適應所有手機。以后寫sdcard路徑時都這樣寫,記住
(2)注意命名,scanner5Directory
(3)如何遍歷文件夾中的文件
(4)getAbsolutePath()
(5)endsWith(".jpg") , 字符串以什么什么結尾
(6)把scanner5中的文件路徑保存在list里。