为什么在portrait
屏幕方向上,相机表面旋转-90度"逆时针旋转90度"。无论屏幕方向如何,我都希望相机预览正常。我怎样才能做到这一点。
答案 0 :(得分:1)
你试过这个:
mCam.setDisplayOrientation(90);
在surfaceChanged(...)
<强> setDisplayOrientation 强> 以度为单位设置预览显示的顺时针旋转。这会影响预览帧和快照后显示的图片。此方法对纵向模式应用程序很有用。请注意,前置摄像头的预览显示在旋转之前水平翻转,即图像沿着摄像头传感器的中心垂直轴反射。因此,用户可以将自己视为镜子。
这不会影响onPreviewFrame(byte [],Camera),JPEG图片或录制视频中传递的字节数组的顺序。在预览期间不允许调用此方法。