Android:缩放不影响传递给onPreviewFrame()的预览帧数据

我正在构建一个通过实现访问预览框架的相机应用程序

android.hardware.Camera.PreviewCallback#onPreviewFrame(byte[] data, Camera camera).

当我通过拨打电话改变我的相机变焦

android.hardware.Camera.Parameters#setZoom(int zoom) 

它似乎对我在onPreviewFrame中获得的数据没有任何影响.预览显示本身按预期实现.

这种情况发生在LG Nexus 4上.

如何获得应用于预览数据的实际缩放.有没有办法知道我的设备是否实际应用了数据放大?

谢谢,

解决方法:

不完全是一个解决方案但是……你可以将场景设置为HDR(Camera.Parameters.setSceneMode(“hdr”))并使数据按预期运行(当然,然后启用HDR).
我所做的是解决它并实际只在Nexus 4上裁剪数据.我使用getZoom()方法检测缩放然后相应地裁剪.

上一篇:多项式全家桶


下一篇:对数