Android屏幕/摄像头方向:横向右/左与纵向上/下

时间:2016-07-29 22:24:21

标签: java android orientation android-windowmanager

如何区分Android上的Landscape(右/左)与Portrait(上/下)?我试过了:

getResources().getConfiguration().orientation

并且它始终返回Configuration.ORIENTATION_PORTRAIT。

另外,我查了一下:

How to detect landscape left (normal) vs landscape right (reverse) with support for naturally landscape devices?

Check orientation on Android phone

我也试过了onConfigurationChanged。我无法在横向模式下获得右对左(向上与向下对着肖像)。

在Android 5.0 +上找到这个有干净的方法吗?

注意:我的活动可以按任意方向启动。使用侦听器捕获方向更改可能不可行,因为我想要手机的真实方向(甚至在我对方向更改进行回调之前)。

此外,默认情况下:

android:screenOrientation="portrait"

注意:我的活动会响应自动轮播更改。

0 个答案:

没有答案