使用以下代码示例解决此问题:
Bitmap bitmap = BitmapFactory.decodeFile(imagePath);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
FileOutputStream fileOutputStream = new FileOutputStream(new File(imagePath));
fileOutputStream.write(byteArrayOutputStream.toByteArray());
fileOutputStream.flush();
fileOutputStream.close();
此代码示例将位图图像压缩为JPEG格式并保存到文件中。如果您希望保存为PNG格式,则应将“Bitmap.CompressFormat.JPEG”更改为“Bitmap.CompressFormat.PNG”。另外,请确保您已获得适当的写文件权限。