private void saveMyBitmapToFile(File filePath, Bitmap mBitmap) {
if (filePath == null) {
return;
}
if (!filePath.getParentFile().exists()) {
filePath.getParentFile().mkdirs();
}
FileOutputStream fos = null;
try {
fos = new FileOutputStream(filePath);
if (null != fos) {
mBitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
TMToast.makeText(this, "图片保存成功!", Toast.LENGTH_SHORT).show();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.flush();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
保存图片到文件
本文介绍了一个简单的Android应用程序功能,用于将Bitmap对象压缩为JPEG格式并保存到指定的文件路径中。该方法首先检查目标文件路径的有效性,并在必要时创建父目录。接着使用FileOutputStream将压缩后的Bitmap写入文件,并在完成后关闭输出流。
摘要由CSDN通过智能技术生成