本篇会探索app随设备旋转的问题
预览画面随设备旋转
解除旋转锁定
在AndroidManifest.xml中删去
android:screenOrientation="landscape"
这样就解除了之前设定的APP的旋转锁定(注意与设备的旋转锁定不同),现在APP可以随设备旋转而旋转了。
计算旋转角度
相机预览的旋转角度需要根据相机预览目前的旋转角度,以及设备屏幕的旋转角度计算得到。
在CameraPreview中加入
public int getDisplayOrientation() {
Display display = ((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int rotation =