Android Dev / / 2019. 12. 16. 01:55

Fused location Provider 정리.

모든 설명은 아래를 참고하면된다.

https://developer.android.com/training/location/receive-location-updates.html

 

 

정기 위치 업데이트 수신  |  Android Developers

지속적으로 위치를 추적하는 앱은 사용자에게 더 관련성이 높은 정보를 제공할 수 있습니다. 예를 들어, 사용자가 걷거나 운전하는 동안 길을 찾아주는 앱 또는 애셋의 위치를 추적하는 앱은 일정한 간격으로 기기의 위치를 찾아야 합니다. 지리적 위치(위도 및 경도)만이 아니라 기기의 방위(수평 이동 방향), 고도 또는 속도와 같은 추가 정보를 사용자에게 제공할 수 있습니다. 이러한 정보와 기타 정보는 통합 위치 정보 제공자에서 검색할 수 있는 Location 객

developer.android.com

 

아래는 서비스부분에서 처리하는것이다. 

 

requestLocationUpdates함수를 호출하면 주기적으로 위치정보를 받아오는 메소드를 활성화 시킨다.

 

이때, mLocationRequest를 통해 세부 세팅을 정하고,

mLocationCallback에서 콜백 신호를 받아 처리한다.

 

콜백이 일어나면 onNewLocation 메소드에서 lastLocation인자를 받아 처리하고 이를 브로드 캐스팅하여 처리하는데

그 처리는 아래와 같이 액티비티 파트에서 리시버 클래스를 인스턴시에팅한뒤 처리하면된다.

 

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유