当屏幕的底部长侧朝向地面时,如何确定加速度计是否会报告零卷?
我需要在不指示用户将手机放在某个位置的情况下执行此操作。我希望能够做到这样的事情:
Context.getResources().getConfiguration().getNaturalOrientation == Orientation.LANDSCAPE
重要提示:上述代码行是不可能的,这只是我想要做的一个例子。
答案 0 :(得分:1)
我找到了答案。使用API8及更高版本非常简单,只需使用Display.getRotation()
即可答案 1 :(得分:0)
这可以帮助您检测配置更改
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//onConfigurationChanged
if (newConfig.equals(Configuration.ORIENTATION_LANDSCAPE)) {
//ORIENTATION_LANDSCAPE
} else if (newConfig.equals(Configuration.ORIENTATION_PORTRAIT)) {
//ORIENTATION_PORTRAIT
}
}