最終更新:2018-02-19 (月) 14:46:15 (2220d)
Android/回転
画面
- WindowManager.getDefaultDisplay().getRotation()
android.view.Surface
0 Surface.ROTATION_0 1 Surface.ROTATION_90? 2 Surface.ROTATION_180? 3 Surface.ROTATION_270?
Android/カメラ
Camera1
- Camera.CameraInfo
Camera.CameraInfo info = new Camera.CameraInfo(); Camera.getCameraInfo(cameraId, info); Log.i(TAG, "Camera Orientation:" + info.orientation);
- Camera.setDisplayOrientation
Camera2
Nexus 5
- 上が0°
- 右を上にしたときが90°
- 縦(0°):回転がずれている
Display.getRotation Surface.ROTATION_0 CameraInfo.orientation (Back) 90° CameraInfo.orientation (Front) 270°
- 横(90°):回転のずれ無し
Display.getRotation Surface.ROTATION_90? CameraInfo.orientation (Back) 90° CameraInfo.orientation (Front) 270°