【发布时间】:2015-09-29 15:25:55
【问题描述】:
我使用 Camera2 api 编写了一个相机应用程序。 但是当我以横向模式打开应用程序时,预览中的对象看起来顺时针旋转了 90 度。
但我在 Potrait 模式下没有看到同样的问题。
在横向模式下导致此问题的原因是什么?
这是屏幕旋转代码:
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);
}
【问题讨论】:
-
您的相机预览视图使用什么? SurfaceView、TextureView 还是其他?
-
如果您找到任何解决方案,我也会对您的解决方案感兴趣。
-
@EddyTalvala,就我而言,我使用的是 SurfaceView
-
Tash Pemhiwa:您可能想提出一个新问题,详细介绍您自己的案例,因为这个问题还没有得到澄清。
标签: java android android-camera