我正在使用相机活动来捕捉JPEG图像。保存图像并将控件返回到我的应用程序活动后,我想确定捕获的JPEG图像尺寸,而不是通过位图对象将整个图像加载到内存中 - 是否可以通过某种方式轻松完成?
是否有任何类读取JPEG标题并向我提供此类信息?我想避免OOM条件 - 但将整个图像加载到内存中可能不是问题 - 是吗?
了解尺寸后,我想使用 BitmapFactory 来缩放图像。
非常感谢
亲切的问候,
斯登
答案 0 :(得分:1)
通过设定质量可能是work-around(见第2种方法)?
bmp.compress(CompressFormat.JPEG,75, PFOS);
你必须进行试运行才能看到质量达到什么尺寸......
*第一种方法是创建一个日志文件来获取宽度和高度,但不确定是否需要额外的查看日志文件的步骤。
答案 1 :(得分:1)
您可以使用ExifInterface类来读取图像的宽度和高度。