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