在我的应用程序中,我禁用了自动定向,但我仍然想听定向更改方法。
我尝试了覆盖onConfigurationChanged
,但我想当自动旋转被禁用时它不会被调用。
我正在构建 API 8 。
谢谢
在我的应用程序中,我禁用了自动定向,但我仍然想听定向更改方法。
我尝试了覆盖onConfigurationChanged
,但我想当自动旋转被禁用时它不会被调用。
我正在构建 API 8 。
谢谢
我会看看如何读取加速度计或陀螺仪来做到这一点。我不确定这是否有效,但这就是我开始的方式。这是有关如何使用加速度计数据的链接。
http://www.techrepublic.com/blog/app-builder/a-quick-tutorial-on-coding-androids-accelerometer/472
我自己在我的应用程序中使用此代码:
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay();
int rotation = display.getRotation();
的值rotation
可以如下:横向为 1 或 3,纵向为 0 或 2。
不过,我不能 100% 确定如果禁用自动旋转,这是否会起作用,但你可以试一试。