我使用Camera2 API编写了一个相机应用程序。但是当我在横向模式下打开应用程序时,预览中的物体看起来顺时针旋转了90度。但是在纵向模式下我没有看到同样的问题。为什么在横向模式下会出现这个问题?以下是屏幕旋转代码:
private static final SparseIntArray ORIENTATIONS = new SparseIntArray();
static {
ORIENTATIONS.append(Surface.ROTATION_0, 90);
ORIENTATIONS.append(Surface.ROTATION_90, 0);
ORIENTATIONS.append(Surface.ROTATION_180, 270);
ORIENTATIONS.append(Surface.ROTATION_270, 180);
}