안드로이드 개발 질문/답변
(글 수 45,052)
제가 현제 위치정보를 찾으려고
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.NO_REQUIREMENT);
criteria.setPowerRequirement(Criteria.NO_REQUIREMENT);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setSpeedRequired(false);
criteria.setCostAllowed(true);
provider = locationManager.getBestProvider(criteria, true);
로 위치값을 찾았습니다 실내의경우라 NETWORK_PROVIDER 로 위치가 잡히는데
어제 집에 가면서 외부에서 GPS 로 위치를 잡았습니다
헌데 의문점이 여기서 나오는데 실내에서 네트워크 프로바이더를 사용못하게 한후 위치값을 잡으면
어제 집에가면서 잡았던 위치값이 getLastKnownLocation(provider) => 호출됩니다
네트워크기능을 켠후에 찾으면 현제 위치가 잡히고요
각각 프로바이더 마다 getLastKnownLocation(provider) 로 가져오는 값이 틀린지요?
마지막 위치값을 가져온다고 알고 있었는데 네트워크로 분명 현위치가 논현동으로 찍혔는데
네트워크찾기부분을 체크풀고 gps로 프로바이더를 사용할 경우에 경기도 집근처가 불려져 옵니다
논현동으로 마지막 위치가 갱신되어져야 하는게 아닌지?