如何在跟踪GPS速度的程序中模拟模拟器的移动? 我知道一般的做法是进入DDMS视角,然后在模拟器控制下上传gpx文件并按播放以模拟该轨迹。 然而,我的代码没有检测到移动……我不确定是因为我的代码有问题还是因为模拟的模拟器gpx有问题。 我的代码很简单:
public void onLocationChanged(Location myLocal) {
float mySpeed=-1;
if(myLocal.hasSpeed()){
mySpeed = myLocal.getSpeed();
}
...
}
我已经上传了我的gpx文件并按下播放按钮,但没有调用onLocationChanged方法。如果有人能够建议一种确定问题所在的方法,将不胜感激。
更新1:我发现当我使用真实手机而不是模拟器时,onLocationChanged方法确实被调用。