2012-03-26 1 views
1

SMS에서 좌표를 전송할 응용 프로그램을 작성 중이지만 좌표를 가져 오는 방법을 이해하는 데 어려움을 겪고 있습니다. 순간현재 좌표 얻기

나는이

LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
    Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); 
    longitude = location.getLongitude(); 
    latitude = location.getLatitude(); 

을 사용하고 그리고 난 텍스트로 길고 위도을 통과하지만, 이것은 단지 나에게 내가 추측 마지막 알고 위치를 준다?

현재 위치를 알려주는 사람은 누구입니까?

감사 /프레드

답변

2

당신은 LocationListener를 작성하고이 같은을 locationManager에 전달해야합니다 locationManager.requestLocationUpdates( locationManager.getBestProvider(fine, true), minTime, 0, listenerFine); 당신은

+0

덕분에 도움이 될 수 있습니다하지만 난 onLocati으로 이해할 수 없었다 onChange() 변경은 코드를 실행할 때입니다. 물약이 바뀌면 언제입니까? 위의 코드에서 – Fredkr

+0

은 'minTime'은 업데이트를 요청하기 전에 대기 할 시간 (밀리 초)을 지정하고 '0'은 업데이트를 요청하기 전에 이전 위치에서 대기 할 거리를 지정합니다. 0,0을 전달하면 listenerFine ... 업데이트를 지속적으로 요청합니다. onLocationChanged에 중단 점이 있으면 자주 중단됩니다. – SoundsDangerous