Android定期位置locationRequest.interval不起作用[重复]

Posted

技术标签:

【中文标题】Android定期位置locationRequest.interval不起作用[重复]【英文标题】:Android periodic location locationRequest.interval not working [duplicate] 【发布时间】:2020-05-08 13:41:07 【问题描述】:

TL;DR

android requestLocationUpdates()locationRequest.interval = 10000 没有发生,有什么问题吗?

详细介绍: 使用此参考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://***.com/a/40051181/10941112

问答的原因: 花了很长时间才找到这个问题的解决方案,所以为了提供更好的可搜索性,提出了这个问题

【讨论】:

以上是关于Android定期位置locationRequest.interval不起作用[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何定期执行 android 位置检查?

Android定期位置locationRequest.interval不起作用[重复]

尽管应用程序实例终止,但 Android 会定期获取位置

最推荐的在Android中连续向服务器发送定期位置信息的方法?

如何定期在后台跟踪(如果可能)Android 设备(最新版本)?

定期停止获取后台位置更新