我正在努力获得正确的景观旋转。我到目前为止做了什么:
的AndroidManifest.xml
android:configChanges="keyboardHidden|orientation"
要处理的代码
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
Log.i("RemoDroid", "Landscape");
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
Log.i("RemoDroid", "portrait"); // 0
}
}
因此肖像清晰= 0° 但景观可以是90°或270°。如何找到这个。 如果可能,我正在寻找一个智能解决方案我不想使用Orientation- / Rotationmatrix并获得轴的定向。
有人有解决方案吗?
答案 0 :(得分:1)
您可以使用Display.getOrientation()
返回以下内容之一:
Surface.ROTATION_0
Surface.ROTATION_90
Surface.ROTATION_180
Surface.ROTATION_270
有关我的信息,请参阅Android Display docs。