2011-03-12 49 views
1

如何在android中開發程序以查看android持有者的速度?在Android應用程序中獲取行車速度

我需要開發一個程序,確定位置和android手機持有者的速度,如果他開車。現在我知道如何確定Android手機持有者的當前位置,但我不知道我怎麼能確定他速度。我希望現在清楚

+0

這個問題真的不清楚嗎?什麼速度,你是在談論物理速度,因此想要測量一段時間之間的位置差異?或者是其他東西?你真的打算讓人們完全一點一點地告訴你如何去做?他們自己也可以自己做。嘗試找到你想要幫助的特定問題。 – 2011-03-12 21:05:51

+0

基礎物理學說,直到你定義一個參照系才能實現。速度相對於什麼? – 2011-03-12 21:08:43

回答

4

命名空間android.location包含很多有用的類。基本上你需要的是使用Context.getSystemService(Context.LOCATION_SERVICE)然後LocationManager.requestLocationUpdates()你可以訂閱監聽提供商的位置更新。要確定速度,你需要聽LocationManager.GPS_PROVIDER。從Location可以撥打getSpeed()。當然,確定速度需要適當數量的衛星定位,因此給定的定位結果可能並不總是包含速度和方位。

相關問題