如何将Android屏幕截图另存为.jpg?

时间:2018-07-31 15:37:02

标签: android screenshot exif

我正在使用ExifInterface保存用于图像描述的信息。但是因为屏幕截图保存为.png,而ExifInterface不适用于.png,所以我无法保存屏幕截图的图像描述。

我有两个选择:

  1. 每次我需要保存EXIF图像描述时,都需要先将屏幕截图转换为.jpg格式,然后编辑其EXIF数据。
  2. 或者我可以将手机设置为将所有屏幕截图另存为.jpg文件。因此,每当我保存屏幕截图时(按降低音量键和电源按钮),屏幕截图都将保存在此处,然后保存为.jpg。稍后尝试转换它没有麻烦。

1 个答案:

答案 0 :(得分:1)

您可以利用View的图形缓存。

myView.setDrawingCacheEnabled(true);
Bitmap b = view.getDrawingCache();
b.compress(CompressFormat.JPEG, 95, new FileOutputStream("/some/location/image.jpg"))

view是您的视图。 95是JPG压缩的质量。文件输出流就是这样。

相关问题