我是Android的新手,我正在尝试在Android中制作一个应用程序,用于衡量移动汽车的速度,该汽车放置在哪个位置? 请帮帮我
答案 0 :(得分:1)
试试这个。它可以帮助你
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" /> –
答案 1 :(得分:0)
如果您定期询问设备的位置,则可以按locationDelta / timeDelta
估算平均速度。
locationDelta
是从位置A到B的向量的长度,timeDelta
是时间(whenLocationB)-time(whenLocationA)。
谷歌如何获取Android中的当前位置,以及如何定期运行代码。
答案 2 :(得分:0)
您可以使用Location类的getSpeed()方法。
http://developer.android.com/reference/android/location/Location.html#getSpeed()