了解Android设备移动速度的最简单方法是什么?
另外,有没有办法注册速度意图?示例:如果设备每小时超过20英里,则意图。
答案 0 :(得分:7)
最简单的方法是让设备的速度来自GPS,更具体地说是两点之间的旅行时间。幸运的是,这已经通过Location类完成了:Location.getSpeed()
返回一个速度为m / s的浮点数。
有关详细信息,请参阅Android developer reference
答案 1 :(得分:1)
您可以通过将加速度乘以应用的时间来精确计算速度。此方法非常敏感,因此您必须添加一些边框检查以过滤抖动。