您如何计算手机旋转的量?,其中“零度”是您指定的。
例如,假设您将手机平放在面前的桌子上,纵向放置 - 我们称之为“零度”。
您将手机向右旋转,使其现在是横向的(手机顶部指向右侧)——即“90 度”。
在这个旋转过程中,手机会旋转 20、30、40 等度
到目前为止,我发现检测手机旋转的方法是通过加速度计和指南针,即“ getAzimuth()
”。但是,“零度”始终是北。
有没有办法计算与基本方向无关的手机旋转?
笔记:
- 使用 libgdx,尽管传感器行为不应该有太大差异
- "
getRotation()
" 似乎能够确定 0、90、270 度的旋转,但不能确定两者之间的值 - 我使用的手机没有陀螺仪,理想的解决方案也不需要陀螺仪
谢谢 :)