重力传感器只是android传感器(Sensor)的一种类型,各种传感器由SensorManager同一管理,所以使用重力传感器首先要注册SensorManager,SensorManager设置传感器的类型,然后在onSensorChanged方法里获得重力传感器因手机移动时的重力变化的数据。需要注意的是,由系统获得的是弧度,必须转换成角度使用, 1弧度 = 180/3.14
假设当地的重力加速度值为g
当手机正面朝上的时候,z的值为g,反面朝上的时候,z的值为-g
当手机右侧面朝上的时候,x的值为g,右侧面朝下的时候,x的值为-g
当手机上侧面朝上的时候,y的值为g,下侧面朝上的时候,y的值为-g