在android中,我们有Sensor.TYPE_GRAVITY,Sensor.TYPE_ACCELEROMETER,Sensor.TYPE_LINEAR_ACCELERATION。
从android开发者论坛了解到, “加速度计,重力和线性加速度传感器的输出必须遵循以下关系: 加速度=重力+线性加速度“
Sensor.TYPE_GRAVITY和Sensor.TYPE_LINEAR_ACCELERATION是否使用与Sensor.TYPE_ACCELEROMETER相同的传感器 - 即加速度计? 如果使用低通和高通滤波器使用另一个可以推导出1的值,那么有3个不同常数的目的是什么?
答案 0 :(得分:1)
这是因为自API级别9(Android 2.3)以来TYPE_LINEAR_ACCELERATION和TYPE_GRAVITY可用。如果要在较低的API版本中构建应用程序,则只能访问TYPE_ACCELEROMETER(自API级别3起)。 TYPE_LINEAR_ACCELERATION和TYPE_GRAVITY非常有用,无需拆分TYPE_ACCELEROMETER。我部署的是Android 2.2(API Level 8),但仍然不知道该怎么做!
更多信息:http://developer.android.com/reference/android/hardware/Sensor.html
答案 1 :(得分:0)