如何知道Android的外观是向上还是向下?
我现在正在为Android创建AR应用程序,但出现了一个问题。 根据我的实现,即使Android向上或向下看,传感器也会显示相同的音调。 下面的图片显示了我想说的 如果我水平抓取Android,传感器显示俯仰==-90。 问题是我无法检测到!=b、 (传感器显示a==b。) 有人知道如何知道安卓是朝上看还是朝下看吗?如何知道Android的外观是向上还是向下?,android,sensors,portrait,Android,Sensors,Portrait,我现在正在为Android创建AR应用程序,但出现了一个问题。 根据我的实现,即使Android向上或向下看,传感器也会显示相同的音调。 下面的图片显示了我想说的 如果我水平抓取Android,传感器显示俯仰==-90。 问题是我无法检测到!=b、 (传感器显示a==b。) 有人知道如何知道安卓是朝上看还是朝下看吗? Android的方向必须是纵向的。传感器。在这种情况下使用类型\u ROTATION\u VECTOR 位置传感器 Android平台提供了两个传感器,可以让您确定设备的位置:地
Android的方向必须是纵向的。
传感器。在这种情况下使用类型\u ROTATION\u VECTOR
位置传感器
Android平台提供了两个传感器,可以让您确定设备的位置:地磁场传感器和方向传感器。Android平台还提供了一个传感器,可以让您确定设备表面与物体的距离(称为接近传感器)
定向数据如下所示
resultingAngles[1] = orientationData[0]; // orientation z axis to y axis
resultingAngles[2] = orientationData[1]; // orientation x axis to z axis
resultingAngles[0] = orientationData[2]; // orientation y axis to x axis
您已经以y z x方式进行了旋转。试着改变方向
有关事件值,请参阅文档,
非常感谢maven,它工作得非常好!!