728x90
반응형
https://developer.android.com/training/location/change-location-settings?hl=ko
주소 위치를 받아 오기 위해 location을 사용하고 싶다. 이 때 같은 주기로 위치를 갱신하고 싶어 locationRequest를 사용하기로 했다.
그런데
LocationRequest.create()
가 deprecated 되었다.
LocationRequest.PRIORITY_HIGH_ACCURACY
interval 값을 주어 원하는 주기만큼 위치를 갱신시켜 주고 싶을 때 사용한다.
위의 공식 사이트에도
val locationRequest = LocationRequest.create()?.apply {
interval = 10000
fastestInterval = 5000
priority = LocationRequest.PRIORITY_HIGH_ACCURACY
}
이처럼 사용한다고 나와있는데,
사용할 수가 없다.
https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest
왜 이렇게 다 경고가 뜨는지.. 누가 android 사이트 수정 좀..
그렇다면 방법은 Builder를 사용해야 한다.
여기서 참고하여서 사용해야 하고,
사용법은
private lateinit var locationRequest: LocationRequest
locationRequest = LocationRequest.Builder(Priority.PRIORITY_HIGH_ACCURACY, 5000)
.apply {
setMinUpdateIntervalMillis(5000)
setMaxUpdateDelayMillis(5000)
setGranularity(Granularity.GRANULARITY_PERMISSION_LEVEL)
setWaitForAccurateLocation(true)
}.build()
위처럼 사용하면 된다.
참고 사이트
https://tomas-repcik.medium.com/locationrequest-create-got-deprecated-how-to-fix-it-e4f814138764
728x90
반응형
'안드로이드 스튜디오' 카테고리의 다른 글
[안드로이드 스튜디오 코틀린] Vibrator VIBRATOR_SERVICE deprecated 대응 (0) | 2023.05.17 |
---|---|
[안드로이드 스튜디오 코틀린] 코틀린으로 Swipe & Slide View 만들기 (1) | 2023.05.13 |
[안드로이드 스튜디오 코틀린] Kotlin MQTT 구동시 응답이 오지 않을 때(Client is not connected (32104)) (0) | 2023.04.28 |
[안드로이드 스튜디오 코틀린] 코틀린으로 MQTT publish, subscribe 구현하는 방법 (+소스코드) (0) | 2023.04.26 |
[안드로이드 스튜디오 코틀린] 시스템 글씨 크기 키우기 (1) | 2023.04.21 |