안드로이드 개발 질문/답변
(글 수 45,052)
GPS 프로바이더의 종류가 gps, network, passiver 종류가 있는 걸로 알고 있습니다.
테스트 어플을 만들어서 테스트 중에
bestProvider와는 상관업이 실내에서는 network provider를 사용하고 실외에서는 gps provider를 사용하려 합니다.
실내에서 테스트 하면 정상적으로 network provider를 이용하여 위치 정보를 얻어오고 있습니다..
그런데 실내에서 테스중 실외로 나가 테스트를 하면 gps provider로 변경을 하고 싶지만..
제대로 변경이 안되더라구요...
혹시 network provider <-> gps prodiver 간 변경에 대해서 아시는 분 계신가요?
아래 코드를 이용하여 gps provider -> network provider는 정상적으로 되지만,
network provider - > gps provider는 정상적으로 동작을 하지 않네요..
private final GpsStatus.Listener gpsListener = new GpsStatus.Listener() {
public void onGpsStatusChanged(int event) {
GpsStatus gpsStatus = m_lm.getGpsStatus(null);
switch (event) {
case GpsStatus.GPS_EVENT_STARTED:
// gps provider를 사용하도록 함...
break;
case GpsStatus.GPS_EVENT_STOPPED:
// network provider를 사용하도록 함.
break;
}
}
}


