我在许多地方都读过类似的文字:One Screen Deserves Another:“API用于设备自然方向的传感器坐标系不会随着设备移动而发生变化,并且与OpenGL坐标系相同。”

现在,我得到与该图像相同的读数:

我不了解的是:如果旋转手机(始终使屏幕面向用户)时坐标系不变,则重力应始终施加在Y轴上。仅当我将手机放置在屏幕不再面对用户的位置(如放在 table 上)时,才应更改轴,在Z轴上应施加重力。

我的理解有什么问题?

谢谢!吉列尔莫。

最佳答案

当设备的屏幕方向改变时,轴被交换。根据您引用的文章:



要访问未交换的值,请在values []中使用索引3、4和5,否则同一篇文章中提到的一些建议会很好地工作!

关于android - Android中的传感器坐标系不会改变,是吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9293183/

10-11 06:02