//是否存在sdcard.
public boolean isSdcard() {
try {
return Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
public String saveToSdCard(Bitmap bitmap, String filename) {
String path = null;
File file;
if (isSdcard()) {
file = new File(Environment.getExternalStorageDirectory() + "noClear/capture/photos/", filename + ".jpg");
//如果文件夹不存在则创建
if (!file.exists() && !file.isDirectory()) {
file.mkdirs();
}
} else {
file = new File(Environment.getRootDirectory() + "noClear/capture/photos/", filename + ".jpg");
//如果文件夹不存在则创建
if (!file.exists() && !file.isDirectory()) {
file.mkdirs();
}
}
try {
FileOutputStream out = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
return file.getPath();
}
还没有评论,来说两句吧...