据我所知,大多数安卓设备都允许通过加速度计检测旋转,但我注意到,它无法检测平行于地面的旋转。例如,如果我将设备放在 table 上并转动它,没有一个加速度计指示器不会发生变化。
在图片中,它被称为“alfa”旋转。那么如何检测这种转向呢?
最佳答案
要感测绕 z 轴的旋转,您需要实现罗盘功能。一个很好的教程是this one .为了使结果值更稳定,您需要实现一些算法来平滑您的传入数据( averages over a queue of data ,过滤异常值等)。这里有个好overview .
关于android - 如何检测与地面平行的android设备旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38244405/