2011-03-07 79 views
0

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

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

知道尺寸后,我想用BitmapFactory来缩放图像。

非常感谢

亲切的问候,

斯登

+0

作为第一种方法,我使用http://stackoverflow.com/questions/672916/how-to-get-image-height-and-width-using-java。但我欢迎对这个话题发表任何评论。 – STeN 2011-03-07 07:55:22

回答

1

也许work-around(见第2个方法)通过设置质量?

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

你会做试运行,看看有什么尺寸的质量得到你,但...

*第一种方法创建一个日志文件,以获得宽度和高度,但不知道,如果你想查看日志文件的额外步骤。