如何独立于屏幕方向获得正确的相机预览?

时间:2014-06-26 14:05:56

标签: android camera android-camera screen-orientation

为什么在portrait屏幕方向上,相机表面旋转-90度"逆时针旋转90度"。无论屏幕方向如何,我都希望相机预览正常。我怎样才能做到这一点。

1 个答案:

答案 0 :(得分:1)

你试过这个:

mCam.setDisplayOrientation(90);surfaceChanged(...)

中使用它
  

<强> setDisplayOrientation   以度为单位设置预览显示的顺时针旋转。这会影响预览帧和快照后显示的图片。此方法对纵向模式应用程序很有用。请注意,前置摄像头的预览显示在旋转之前水平翻转,即图像沿着摄像头传感器的中心垂直轴反射。因此,用户可以将自己视为镜子。

这不会影响onPreviewFrame(byte [],Camera),JPEG图片或录制视频中传递的字节数组的顺序。在预览期间不允许调用此方法。