Android 如何测量移动车辆的速度?

Android 如何测量移动车辆的速度?,android,Android,我是android新手,我正在尝试在android上制作一个应用程序,用来测量放置该设备的移动汽车的速度? 请帮帮我试试这个。这对你有帮助 LocationManager lm; Location location; lm = (LocationManager) getApplicationContext().getSystemService(Context.LOCATION_SERVICE); location = lm.getLastKnownLocation(LocationManager

我是android新手,我正在尝试在android上制作一个应用程序,用来测量放置该设备的移动汽车的速度?
请帮帮我试试这个。这对你有帮助

LocationManager lm;
Location location;
lm = (LocationManager) getApplicationContext().getSystemService(Context.LOCATION_SERVICE);
location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
location.getBearing();//speed
在AndroidManifest.xml中添加权限

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> – 

如果您定期询问设备的位置,则可以通过locationDelta/timeDelta估计平均速度

locationDelta是从位置a到B的向量长度,timeDelta是timewhenLocationB timewhenLocationA


谷歌提供如何在android中获取当前位置,以及如何定期运行代码。

您可以使用location类的getSpeed方法


我以前没有这样做过,但我想你必须使用定位/gps服务在时间A和时间B定位你的位置,并用它来计算速度。比如?有代码示例吗??我已经完成了这项工作并获得了职位,但是如果你允许的话,我找不到速度。我将向你发送我的代码。请查看它并帮助我获得AndroidManifest.xml中提到的必要权限。显然,我知道这一点。我是说在你的答案中添加这个,使之成为完美的答案。请任何人给我一个完整的代码示例我是Android新手,在你的事件侦听器中编写上述代码。你会得到速度的。