Android Speed基于加速度计值

nun*_*nco 5 java android

我需要根据加速度计值获取Android设备的速度.我制作了一个允许我获取加速度计值的代码,然后使用公式计算速度:v = v0 + at.(矢量计算)

我的问题是我的速度只会增加而不会减少.我认为问题在于设备永远不会出现负加速度.

你能帮帮我吗?

mae*_*ics 6

从加速度计获取速度可能是不可能的(忘记可靠),因为在恒定速度下将没有加速度(除了重力).您可能最好获得GPS位置数据及其相关的时间样本和随时间的距离计算速度.