Android獲取指定目錄下的文件代碼
作者:佚名
- // 從sd卡獲取圖片資源
- private List<String> getImagePathFromSD() {
- // 圖片列表
- List<String> picList = new ArrayList<String>();
- /
- // 得到sd卡內(nèi)路徑
- String imagePath =
- Environment.getExternalStorageDirectory().toString()
- + "/image";
- // 得到該路徑文件夾下所有的文件
- File mfile = new File(imagePath);
- File[] files = mfile.listFiles();
- // 將所有的文件存入ArrayList中,并過濾所有圖片格式的文件
- for (int i = 0; i < files.length; i++) {
- File file = files[i];
- if (checkIsImageFile(file.getPath())) {
- picList.add(file.getPath());
- }
- }
- // 返回得到的圖片列表
- return picList;
- }
- // 檢查擴(kuò)展名,得到圖片格式的文件
- private boolean checkIsImageFile(String fName) {
- boolean isImageFile = false;
- // 獲取擴(kuò)展名
- String FileEnd = fName.substring(fName.lastIndexOf(".") + 1,
- fName.length()).toLowerCase();
- if (FileEnd.equals("jpg") || FileEnd.equals("gif")
- || FileEnd.equals("png") || FileEnd.equals("jpeg")
- || FileEnd.equals("bmp")) {
- isImageFile = true;
- } else {
- isImageFile = false;
- }
- return isImageFile;
- }
責(zé)任編輯:徐川
來源:
OSChina