进阶篇-安卓系统:5.安卓手机位置传感器

时间:2023-02-11 09:09:38

      android平台提供了两个传感器用语确定设备的位置,这两个传感器是磁场传感器和方向传感器。Android平台还提供了测量设备正面到某一个临近物体距离的传感器(邻近传感器)。磁场传感器和邻近传感器是基于硬件传感器。

     用途:可以组合磁场传感器和加速度传感器测量设备相对于地磁北极的位置,还可以利用方向传感器确定当前设备相对自身参照系的位置。

磁场传感器和方向传感器都返回三个值,邻近传感器返回一个值。

方向三个值的含义:

event.valuss[0]:绕着Z轴旋转的角度。如果Y轴正对北方,该值是0.如果指向东方,该值是90,如果Y轴指向西方,该值是270.

event.valuss[1]:绕着X轴旋转的度数。如果Z轴正方向朝向Y轴正方向,该值为正值,反之为负值。该值在180至-180之间变动。

event.valuss[2]:绕着Y轴旋转的度数。当从Z轴正方向朝向X轴正方向,该值为正值,反之为负值。该值在180至-180之间变动。

用法和加速度传感器相同。