2010-11-30 4 views
2

GPS를 사용하여 속도를 추적하는 프로그램에서 에뮬레이터의 움직임을 어떻게 시뮬레이트 할 수 있습니까? 일반적인 방법은 DDMS 퍼스펙티브로 이동 한 다음 에뮬레이터 컨트롤에서 gpx 파일을 업로드하고 재생을 눌러 해당 트랙을 시뮬레이션하는 것입니다. 그러나 내 코드는 움직임을 감지하지 못합니다. 내 코드가 잘못되었거나 시뮬레이트 된 에뮬레이터 gpx가 잘못되어서 문제가 있는지 확실하지 않습니다. 내 코드 내 GPX 파일을 업로드하고 재생을 눌렀 단순히안드로이드 에뮬레이터의 모의 GPS 경로

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

이지만, onLocationChanged에는 호출이 발생하지 않는다. 누군가가 문제가있는 곳을 결정할 방법을 제안 할 수 있다면 많은 도움이 될 것입니다.

업데이트 1 : 에뮬레이터가 아닌 실제 전화기를 사용할 때 onLocationChanged 메서드가 호출되는 것을 발견했습니다.

답변

0

몇 시간 전에이 문제가있었습니다. Google지도 또는 다른 동급 앱을 사용하여 실험을 반복하여 코드 또는 에뮬레이터와 문제를 구분하는 것이 좋습니다.

+0

에뮬레이터에 Google지도가 설치되어 있지 않습니다. 이것이 기본값입니까? 어떻게 추가 할 수 있습니까? – Ryan

+0

나는 그것을 작동시킬 수 있었다. 이상하게도 내가 그 일을 시작하게 만든 원인을 알아낼 수는 없지만 ... – Ryan

관련 문제