在Android应用中检测汽车加速?

时间:2010-06-05 17:55:25

标签: java javascript android

我想将一些Accelerometer代码合并到一个正在运行的Android应用程序中,并希望看看这是否可行。基本上我需要的是代码检测汽车加速运动。我不想用代码确定速度,但只是区分电话是否在车内并且加速运动(因此汽车第一次移动)。我已经经历了许多不同的加速度计应用程序,看看这个动作是否会产生一个可行的轮廓,并且看起来确实如此。只是找到一个弹出“Hello World”对话框的东西,当它检测到你在车里并且它第一次在街上移动时。任何帮助将不胜感激,简单的是或否可能会有效。我也有兴趣补偿那些能够做到这一点的人。我需要像昨天这样完成,所以请让我知道。

谢谢,

JTW

2 个答案:

答案 0 :(得分:6)

  

基本上我需要的是代码   检测汽车加速度运动。

正如其他人所说,没有“汽车加速”之类的东西。只有加速。作为物理学中的一个概念,加速可以来自汽车和被震动的设备。

因此,例如,here is some code检测到正在动摇的设备。

那么,问题就变成了:你能想出一个加速度值,这个加速度值最终来自于一辆运动中的汽车吗?对于大多数汽车,我怀疑答案是否定的。例如,this site表示2008年阿斯顿马丁的加速度为6.5米/秒^ 2。重力更大(9.8米/秒^ 2)。我的摇动代码只会以大约12米/秒^ 2的速度记录震动 - 少于此,简单的动作将被视为震动。

另一个答案表明,使用GPS可能会更好。

另一方面,如果您可以为我提供2008年阿斯顿马丁进行测试,我很乐意进行一些加速度计实验...: - )

答案 1 :(得分:2)

是。如果通过移动汽车,设备移动:P

http://stuffthathappens.com/blog/2009/03/15/android-accelerometer/

但可能,将它与GPS结合起来会更好。

http://www.devx.com/wireless/Article/43005/1954