Android图像捕获和缩放

时间:2011-03-07 05:54:05

标签: android image-processing camera jpeg android-camera

我正在使用相机活动来捕捉JPEG图像。保存图像并将控件返回到我的应用程序活动后,我想确定捕获的JPEG图像尺寸,而不是通过位图对象将整个图像加载到内存中 - 是否可以通过某种方式轻松完成?

是否有任何类读取JPEG标题并向我提供此类信息?我想避免OOM条件 - 但将整个图像加载到内存中可能不是问题 - 是吗?

了解尺寸后,我想使用 BitmapFactory 来缩放图像。

非常感谢

亲切的问候,

斯登

2 个答案:

答案 0 :(得分:1)

通过设定质量可能是work-around(见第2种方法)?

  

bmp.compress(CompressFormat.JPEG,75,   PFOS);

你必须进行试运行才能看到质量达到什么尺寸......

*第一种方法是创建一个日志文件来获取宽度和高度,但不确定是否需要额外的查看日志文件的步骤。

答案 1 :(得分:1)

您可以使用ExifInterface类来读取图像的宽度和高度。