【发布时间】:2016-10-26 18:24:18
【问题描述】:
是否可以将相机胶卷中的图像保存为 .PNG 文件?
据我了解,当我们使用 Mediastore 类时,所有文件都保存为 JPEG 格式。
下载透明文件并将其保存到透明png文件的相机胶卷时出现问题,并且在相机胶卷中显示黑色jpeg。
【问题讨论】:
标签: android android-camera android-imageview
是否可以将相机胶卷中的图像保存为 .PNG 文件?
据我了解,当我们使用 Mediastore 类时,所有文件都保存为 JPEG 格式。
下载透明文件并将其保存到透明png文件的相机胶卷时出现问题,并且在相机胶卷中显示黑色jpeg。
【问题讨论】:
标签: android android-camera android-imageview
我认为您可以在第二步中使用 Bitmap.compress 做到这一点
boolean compress(Bitmap.CompressFormat format, int quality, OutputStream stream)
通过传递输出流,例如 FileOutputStream:
FileOutputStream out = new FileOutputStream(filename);
bmp.compress(Bitmap.CompressFormat.PNG, your_quality_from_1_to_100, out);
然后
MediaStore.Images.Media.insertImage(context.getContentResolver(), absoluteFilepath, fileName, fileDescription);
欲了解更多信息,请查看https://developer.android.com/reference/android/graphics/Bitmap.html
【讨论】: