마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

NetworkProvider로도 위치측위가 안되는 경우

0 추천
가끔 LocationManager의 GPS, Network Provider를 이용해 위치를 측위하다 보면,

위치값이 전혀 호출되지 않는 경우가 있습니다.

 

실내의 경우 당연히 GPS를 이용한 LocationListener에는 값이 들어오지 않는게 정상이지만,

NetworkProvider를 이용하여 호출한 리스너는 어떤 정보를 이용하여 위치를 뽑는지 모르겠지만

대부분의 경우 대략적인 위치는 단말에서 받아옵니다.

 

그런데 NetworkProvider를 이용하여 LocationListener를 등록하여도 위치를 전혀 못뽑는 경우가 있습니다.

실내지만 주위에 Wifi가 있고, Cell도 정상적으로 붙어있다면

어떤 경우 위치정보를 전혀 받지 못하는지 궁금하여 질문드립니다.
음무 (17,820 포인트) 님이 2015년 4월 28일 질문

1개의 답변

+1 추천
 
채택된 답변
미개통 핸드폰으로는 network_provider를 이용하면 안됩니다. network_provider 자체가 기지국으로 부터 현재 위치 확인하는건데, 미개통된 핸드폰으로 테스팅 한다면 에러가 발생하겠죠.

 

그러나 님 글을 보니, 언제는 위치를 뽑고 언제는 위치를 안뽑는다고 하신거같은데,

실내에서도 창문쪽이나 베란다 쪽에서는 GPS가 먹힙니다. 그러니 혹시 미개통된 핸드폰을 개발폰으로 사용하고 계시고 있는것은 아닌지요?
Djleeee (13,180 포인트) 님이 2015년 4월 28일 답변
음무님이 2015년 4월 29일 채택됨
정상개통폰입니다. NetworkProvider를 이용하여 위치를 뽑을 때 수십초 이상 걸리거나 계속 못뽑는경우가 발생합니다.

혹시 구현상에 문제가 있는건지요 ?
구현은

mLM.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000, 1, mLocationListener);

이런식으로 하고 있습니다.
...