- // 从sd卡获取图片资源
- private List getImagePathFromSD() {
-
- // 图片列表
- List picList = new ArrayList();
-
- /
-
- // 得到sd卡内路径
- 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;
-
- }
-
- // 检查扩展名,得到图片格式的文件
- private boolean checkIsImageFile(String fName) {
- boolean isImageFile = false;
-
- // 获取扩展名
- 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;
-
- }
网站栏目:Android获取指定目录下的文件代码
转载来于:
https://chengdu.cdxwcx.cn/article/cogdhdc.html