【发布时间】:2013-07-23 04:40:43
【问题描述】:
我正在通过 -
将应用的屏幕截图保存到图库//screenshot
private void screenshot()
{
Uri photo = lomography();
String photopath = photo.getPath();
try {
MediaStore.Images.Media.insertImage(getContentResolver(), photopath, "name" , "desc");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
存储在光路中的图像质量很高:
但是当我导航到图库并打开同一张照片时,这是低 JPEG 版本,带有几个压缩伪像:
为什么当原始文件是 PNG 时,图库图像是 JPEG 版本? 如何将高分辨率版本保存到图库?
我read here 的诀窍在于“使用 ContentResolver::insert 注册图像”。
但我正在使用 getContentResolver。
【问题讨论】:
标签: android jpeg mediastore