2010-11-30 122 views
2

如何在使用GPS跟蹤速度的程序中模擬仿真器的移動? 我知道一般的做法是進入DDMS的角度,然後在模擬器控制下上傳一個gpx文件並按下play來模擬該軌道。然而,我的代碼沒有檢測到運動......我不確定是否是因爲我的代碼有問題或模擬仿真器gpx有問題。我的代碼很簡單在Android模擬器中模擬GPS路由

public void onLocationChanged(Location myLocal) { 
    float mySpeed=-1; 
      if(myLocal.hasSpeed()){ 
        mySpeed = myLocal.getSpeed(); 
      } 
    ... 
} 

我已經上傳了我的gpx文件並按下了播放,但沒有發生onLocationChanged調用。如果有人能夠建議一種方法來確定問題可能存在的地方,那麼將非常感激。

更新1:我發現onLocationChanged方法在使用真實手機而不是模擬器時會被調用。

回答

0

前段時間我有些問題。我建議使用谷歌地圖或其他等效的應用程序重複實驗,以將問題隔離到您的代碼或模擬器。

+0

我似乎沒有安裝在我的模擬器上的谷歌地圖。這是默認的嗎?我如何添加它? – Ryan 2010-12-01 12:33:15