안드로이드 현재 위치 관련해서 질문 드립니다..


안드로이드 에서 현재 위치 관련해서 


 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 값이 안나오고 현재 위치를 잘 받아 오더라구요......... 


혹시 아시는분 계시다면 답변 좀 부탁드립니다... 꾸벅..........