안드로이드 개발 질문/답변
(글 수 45,052)
gps 값을 가지고 올때
locationManager.getLastKnownLocation(provider);
로 가지고 오는데요.
이거는 폰에 저장된 GPS 마지막 값을 가지고 오잖아요.
그래서 문제가 생겼는데.
GPS 위치 값이 null인상태에서 함수쓰니깐.
계속 null만 가지고 와서 nullpointexception이 일어 나는데요.
locationManager.getLastKnownLocation(provider);
말고 GPS 값이 null일때 최초로 가지고 오는 함수는 따로 있는건가요.
간단한 GPS 경도 위도 가지고 오는 다른 프로그램 한번 실행 하고.
소스 돌리니깐. 그때부터는 잘 되는데. ㅠ




이거슨 가장 최근의 로케이션을 가져오는거죠. 즉 폰이 꺼져있거나 다른 잡을 수 없는 위치로 이동한경우 예외속에 넣어주는겁니다요.
provider = locationManager.getBestProvider(criteria, true);
일단 처음엔 베스트한 위치정보를 가져오고
if(provider == null){
일 때..
location = locationManager.getLastKnownLocation(provider);
}이러케 해야겠죠..