检测从旋转-270到旋转-90的旋转变化

时间:2013-07-13 07:56:47

标签: android rotation orientation screen-rotation

当设备的方向从纵向变为横向时,

onConfigurationChanged被调用,反之亦然。但是当设备的旋转从90变为270时,它不会被调用,反之亦然。他们都是风景。

发生这样的事件时是否有一个被调用的函数?我不想连续检查轮换。

我的应用程序检查onConfigurationChanged中设备的旋转。除了我提到的一个案例外,工作正常。

有谁知道应该在这做什么?我经常搜索,找不到任何东西。

谢谢!

1 个答案:

答案 0 :(得分:0)

这将根据设备的自然方向为您提供旋转角度基础,因此在您的onConfigurationChanged()方法中,您应该从中受益。

Display display = ((WindowManager)     
context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int rotation = display.getRotation();