Периодическое определение местоположения Android locationRequest.interval не работает

TL;DR :

Android requestLocationUpdates() имеет locationRequest.interval = 10000 чего не происходит, что-то не так?

Подробнее: успешно реализовано местоположение периода Android, и оно работает нормально, используя эту ссылку https://developer.android.com/training/location/receive-location-updates

Часть рабочего кода:

val fusedLocationClient: FusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(
            someActivity
        )

        val locationRequest = LocationRequest.create()
        locationRequest.priority = LocationRequest.PRIORITY_HIGH_ACCURACY
        locationRequest.interval = 10000 //This interval does not work

        fusedLocationClient.requestLocationUpdates(locationRequest,
            somelocationCallback,
            Looper.getMainLooper())

После запуска кода обновления периода происходят со случайными интервалами и не следуют какой-либо схеме, даже если locationRequest.interval = 10000. Что-то не так?




Ответы (1)


Решение

Решение представлено здесь:

https://stackoverflow.com/a/40051181/10941112

Причина вопросов и ответов: потребовалось много времени, чтобы найти решение этого вопроса, поэтому для обеспечения лучшей возможности поиска этот вопрос поднимается

person Saswata    schedule 22.01.2020