将生成的Bitmap文件保存到SD卡文件目录下
/**
* 保存Bitmap到本地
*
* @param bitmap
* @return
*/
public static File saveBitmap(Bitmap bitmap) {
File appDir = new File(Environment.getExternalStorageDirectory(), "CoolTone");
if (!appDir.exists()) {
appDir.mkdir();
}
String fileName = System.currentTimeMillis() + ".jpg";
File file = new File(appDir, fileName); // 创建文件
try { // 写入图片
FileOutputStream fos = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return appDir;
}
此方法写到工具类中即可