안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
지금 이런식으로 해서 GPS를 받아오고 있는데요..
기기를 처음 시작하면 GPS의 최근 값이 없어서 location이 자꾸 null이 나네요..
이것을 해결 할려면 어떤 식으로 해야 되는지 방법이나 소스좀 알려주세요~
수고하세요
this.locationManager = (LocationManager)this.getSystemService(Context.LOCATION_SERVICE); this.locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000L, 1.0f, locationListener); this.location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); if( location == null ){ Criteria criteria = new Criteria(); criteria.setAccuracy(Criteria.ACCURACY_COARSE); criteria.setAltitudeRequired(false); criteria.setBearingRequired(false); criteria.setSpeedRequired(false); criteria.setCostAllowed(true); criteria.setPowerRequirement(Criteria.POWER_LOW); String bestProvider = locationManager.getBestProvider(criteria, true); location = locationManager.getLastKnownLocation(bestProvider); }
지금 이런식으로 해서 GPS를 받아오고 있는데요..
기기를 처음 시작하면 GPS의 최근 값이 없어서 location이 자꾸 null이 나네요..
이것을 해결 할려면 어떤 식으로 해야 되는지 방법이나 소스좀 알려주세요~
수고하세요