如何使用Android陀螺仪获得单轴的旋转值?

时间:2015-10-20 21:53:05

标签: android gyroscope

我试图在Android中使用陀螺仪获取z轴旋转值,我想简单地显示手机围绕屏幕上的z轴旋转的度数。因此,如果我在屏幕朝向我的情况下直立手机,并将屏幕向右旋转90度,屏幕仍然朝向我,我希望它在屏幕上显示90度。

到目前为止我的代码非常基本,但我似乎无法找到任何只在单轴上旋转的例子:

我有一个文本视图,它只是打印出onSensorChanged()

中的数据
1

当我在z轴上旋转手机时打印出的z轴数据只是在手机旋转时随机切换0,-0,1和2。有人可以帮我从这里出去吗?感谢。

1 个答案:

答案 0 :(得分:0)

您错过了传感器不会返回纯旋转值的事实。

您需要考虑重力和精度。

请参阅documentation

编辑:我错过了你需要角度而不是线性运动的事实。

手动仍然适用。