2013-06-24 24 views
0

我想了解如何使用加速度计中的数据。android加速度计值的含义是什么?

当手机从水平移动180度时,z轴的值从+ g变为-g(0是垂直)。

如果我平稳地移动手机,并缓慢地从垂直向左移动,则数值从0到+ g。但是,如果我将手机急剧向左移动,则值首先变为负值,可能是由于加速度。

因此,由于负值可能代表不同的情况,我怎样才能分辨由于向左倾斜引起的负值与由于向右倾斜引起的负值之间的差异?

+0

我不太确定我是否理解这个问题。看起来您正在寻找[TYPE_LINEAR_ACCELERATION](http://developer.android.com/guide/topics/sensors/sensors_overview.html)。 – Ali

回答

1

加速度计值对应于在任何给定时间在手机的该轴上感觉到的加速度。例如,当手机处于正常的直立位置时,您会发现向下方向的值为1克。您需要利用所有3轴才能准确跟踪手机的方向。由于手机旋转时重力会作用在不同的轴上。

锐利的运动是由于运动的力量引起的额外的加速。尝试打印出每个轴每秒两次左右的值,同时移动手机的速度非常缓慢,您会感受到这些值的含义。