下面的代码可以实现这个功能:
/**
* 保存bitmap到本地
*
* @param bitmap Bitmap
*/
static boolean isSave = true;
public static void saveBitmap(Bitmap bitmap, Context ct) {
if (false == isSave){
return;
}
isSave = false;
String savePath;
File filePic;
savePath = ct.getExternalFilesDir(null)+"/1.JPEG";
try {
filePic = new File(savePath);
if (!filePic.exists()) {
filePic.getParentFile().mkdirs();
filePic.createNewFile();
}
FileOutputStream fos = new FileOutputStream(filePic);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
} catch (IOException e) {
Tool_Log.e("saveBitmap: " + e.getMessage());
return;
}
Tool_Log.i( "saveBitmap success: " + filePic.getAbsolutePath());
}