Android Camera API - 奇怪的缩放效果

时间:2013-12-18 17:29:39

标签: android camera zoom

我正在使用Android相机API进行我正在进行的项目,我遇到了一个相当奇怪的行为。当我更改预览大小以获得更高的分辨率时,我确实获得了更好的质量预览,但也出现了令人讨厌的缩放效果: 假设我的设备距离1024x512中的物体5厘米,我可以完全看到它。但是,如果我改为1920x1080,就像我已经放大了对象,我需要更远的距离来完全捕捉它。现在这有点令人失望,因为我想要一个更高的分辨率来获得我的对象的更多细节,但如果我必须远离它,那么传感器不够明智,无法获得这些细节。 有没有我用Camera API误解的东西?

1 个答案:

答案 0 :(得分:1)

这可能是您身边的错误,或者设备上相机的错误(或者您喜欢的功能)。要检查,请注册预览回调(setOneShotPreviewCallback()),将您收到的缓冲区保存在不同分辨率的相同位置,并比较图像。

根据我的个人经验,从4:3到16:9的分辨率通常会缩小视野。但在您的示例中,两个设置都保持相同的宽高比。