private List<String> getImagesFromSD() {
List<String> imageList = new ArrayList<String>();
File f = new File("/sdcard/");
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
Log.i(TAG, "===environment=="+Environment.getExternalStorageDirectory().toString());
f = new File(Environment.getExternalStorageDirectory().toString());
} else {
Toast.makeText(ACDsee.this, R.string.sdcarderror, 1).show();
return imageList;
}
File[] files = f.listFiles();
if (files == null || files.length == 0)
return imageList;
/**
* 将所有图像文件的路径存入ArrayList列表
*/
for (int i = 0; i < files.length; i++) {
file = files[i];
if (isImageFile(file.getPath())){
imageList.add(file.getPath());
Log.i(TAG, "==="+file.getPath());
}
}
return imageList;
}
/**
* @param fName
* @return
*/
private boolean isImageFile(String fName) {
boolean re;
String end = fName
.substring(fName.lastIndexOf(".") + 1, fName.length())
.toLowerCase();
/**
* 依据文件扩展名判断是否为图像文件
*/
if (end.equals("jpg") || end.equals("gif") || end.equals("png")
|| end.equals("jpeg") || end.equals("bmp")) {
re = true;
} else {
re = false;
}
return re;
}
List<String> imageList = new ArrayList<String>();
File f = new File("/sdcard/");
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
Log.i(TAG, "===environment=="+Environment.getExternalStorageDirectory().toString());
f = new File(Environment.getExternalStorageDirectory().toString());
} else {
Toast.makeText(ACDsee.this, R.string.sdcarderror, 1).show();
return imageList;
}
File[] files = f.listFiles();
if (files == null || files.length == 0)
return imageList;
/**
* 将所有图像文件的路径存入ArrayList列表
*/
for (int i = 0; i < files.length; i++) {
file = files[i];
if (isImageFile(file.getPath())){
imageList.add(file.getPath());
Log.i(TAG, "==="+file.getPath());
}
}
return imageList;
}
/**
* @param fName
* @return
*/
private boolean isImageFile(String fName) {
boolean re;
String end = fName
.substring(fName.lastIndexOf(".") + 1, fName.length())
.toLowerCase();
/**
* 依据文件扩展名判断是否为图像文件
*/
if (end.equals("jpg") || end.equals("gif") || end.equals("png")
|| end.equals("jpeg") || end.equals("bmp")) {
re = true;
} else {
re = false;
}
return re;
}