2010-11-30 121 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