//保存图片的路径
private final String DCIM = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).toString();
//图片名
private String headSculpture = "ca_head_sculpture.png";
保存Bitmap为PNG
private void saveBitmap(Bitmap bm) {
if (!new File(DCIM).exists()) {
Log.d("wangrui", "The specified file does not exist");
} else {
File saveFile = new File(DCIM, headSculpture);
try {
FileOutputStream saveImgOut = new FileOutputStream(saveFile);
bm.compress(Bitmap.CompressFormat.PNG, 80, saveImgOut);
saveImgOut.flush();
saveImgOut.close();
Log.d("wangrui", "head sculpture saved successfully!");
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
读取PNG文件图片
记得要在主线程更新UI噢
setImageBitmap(BitmapFactory.decodeFile(DCIM+"/"+headSculpture);