2011-12-15 4 views
0

GPS 위치를 열 자마자 내 앱이 업데이트되기 시작하려면 어떻게해야합니까? 최고의 위치를 ​​취가장 정확한 GPS 위치 얻기

locationManager.requestLocationUpdates(bestProvider,0 ,0, loc_listener); 
location = locationManager.getLastKnownLocation (bestProvider); 

:

는 지금은이 코드가 있습니다. 내 휴대 전화에서 내 앱을 돌렸고 오늘 내가 이전에 있었던 위치에서 위치 정보를 얻었습니다.

처음 앱을 열 때 내 앱이 GPS 위치를 업데이트하도록합니다.

What is the simplest and most robust way to get the user's current location on Android? Android find GPS location once, show loading dialog

을하지만 모든 것을 배선에 문제가 있어요 :

나는이 스레드에서 찾고있다.

+0

코드를 인터페이스에 연결하거나 "getLastKnownLocation"을 사용하지 않는 것처럼 "배선이 다되었습니다"하지만 sat 잠금 이후에 마지막으로 알려지지 않았습니까? –

답변

1

내가 틀리지 않으면 리스너를 설정하고 onLocationChanged 메소드를 재정의해야합니다. 그렇게하면 다음 GPS 위치, 즉 잠근 후 위치가 표시됩니다.

이 튜토리얼에서는 내가 말하고자하는 바를 설명해야합니다 : http://www.firstdroid.com/2010/04/29/android-development-using-gps-to-get-current-location-2.

내가 틀렸다면 나를 막으십시오. StackOverflow, 나 자신에 대해 잘 모르겠다.

+0

이 도구를 사용하셨습니까? 나는 문제가 생겼다. – Stagleton

+0

나는 일을 할 무언가를 얻었고 이제는 GPS 센서를 멈추게 할 필요가있다. – Stagleton

+0

청취가 끝나면 청취자 등록을 취소해야한다. A는 I에 유래에 최근 여기에 배운 작은 선물 유용한 :. 새로운 핸들러() postDelayed (새의 Runnable() { @Override 공공 무효 실행() { locationManager.unregisterListener (청취자) } } theTimeInMilliseconds); 리스너 등록을 취소하지만 theTimeinMilliseconds 밀리 초 후에 만 ​​수행합니다. 당신의 대답을 완료해야합니다. –