안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 현재 위치 관련해서 질문 드립니다..
안드로이드 에서 현재 위치 관련해서
locationMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10000,10, this);
locationMgr.requestLocationUpdates(LocationManager.NETWORK, 10000,10, this);
이것으로 현 위치를 갱신 하고
location = locationMgr.getLastKnownLocation(provider);
이놈으로 현 위치를 가져 오는 걸로 알고 있습니다.
그런데 이때 getLastKnownLocation(); 이놈의 경우에는 마지막에 케시된 위치정보를 받아와서 그 값을 리턴해 주는데
만약 GPS 수신장치가 OFF가 되버리면 이 케시도 날라가서 null 을 리턴해 주는 걸로 알고 있습니다.
그런데 gps 를 끄고 getLastKnownLocation(); 이놈의 리턴값을 로그로 찎어 보면은 provider 가 network 임에도
null 값이 안나오고 현재 위치를 잘 받아 오더라구요.........
혹시 아시는분 계시다면 답변 좀 부탁드립니다... 꾸벅..........
[출처] [Android] 위치 정보를 잘 받아오려면?|작성자 개발자
provider가 network니까 잘 나오죠;
provider가 GPS면 안나오겠죠;;