我在 SurfaceView 中显示相机预览。在表面回调中,我在 surfaceChanged 函数中有以下代码:
if(getResources().getConfiguration().orientation== getResources().getConfiguration().ORIENTATION_LANDSCAPE)
camera.setDisplayOrientation(0);
else
camera.setDisplayOrientation(90);
这可以正常工作,它可以纵向旋转相机。但是,当我将平板电脑转动 180 度之间进行切换时,预览的方向是错误的。是否有一个属性可以决定平板电脑是向上还是向下,这样我就可以记录地改变方向。