2012-07-26 3 views
0

내 응용 프로그램에서는 특정 버튼을 클릭했을 때 Location 만 필요합니다. LocationListener을 등록해야합니까, 아니면 이것을 사용할 수 있습니까?LocationListener 등록 필요?

LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
Location position = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); 

답변

1

위치가 필요한 장소에 따라 다릅니다. LastKnown 위치는 10 분 전부터있을 수 있습니다. 그것은 당신의 목적을 위해 충분히 좋습니까? 아니면 지금 당장 GPS를 켜야합니까, 내 이해는 전화가 GPS를 켤 수 없기 때문입니다.

+0

LocationListener.onLocationChanged (...)를 사용하면 Wi-Fi, GPS, 네트워크 공급자를 통해 항상 현재 위치가 표시됩니까? –

+0

onLocationChanged 콜백에서 요청한 위치 공급자에게 첫 번째 위치 "fix"를 반환합니다. – Kaediil

+0

'onPause()'에서 리스너 등록을 취소하면 배터리 수명을 절약하는 데 도움이됩니까? –

관련 문제