在使用Android传感器之前,我们首先要弄清楚当前Android设备支持哪些传感器,只有这样我们才能继续操作。在Android2.3以前,只能支持8中传感器的API接口。在Android2.3以后,支持12种传感器的API接口。但是一般手机不会集成所有的传感器, 大部分只支持一部分传感器:方向传感器、重力传感器等。
传感器大致可分为三大类
- 动作(Motion)传感器
- 环境(Environmental)传感器
- 位置(Position)传感器
动作传感器:
这类传感器在三个轴(X、Y、Z)上测量加速度和旋转角度。包括如下几个传感器
- 加速(accelerometer)传感器
- 陀螺仪(gyroscope)传感器
- 重力(gravity)传感器
- 线性加速(linear acceleration)传感器
- 旋转向量(rotational vector)传感器
环境传感器
这类传感器可以测量不同环境的参数,例如周围环境的空气温度和压强、光照强度和湿度。包括如下几个传感器
- 温度(barometer)传感器
- 光线(photometer)传感器
- 温度(thermometer)传感器
- 压力(pressure)传感器
位置传感器
这类传感器可以测量设备的物理位置。