我将应用程序设置为每5秒获取一次位置通知。

    mLocationRequest = LocationRequest.create();
    mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    mLocationRequest.setInterval(5000);
    mLocationRequest.setFastestInterval(5000/6);
    myLocationReq.requestLocationUpdates(mLocationRequest

因此-每5秒钟调用一次onLocationChanged。
一切正常。

现在我想将间隔更改为1秒,而无需调用
     requestLocationUpdates

如何才能做到这一点?

最佳答案

希望这个答案不会太晚,而只需创建一个具有所需setInterval值的LocationRequest对象即可。然后只需调用requestLocationUpdates即可。

我将其与选项卡一起使用,其中1个选项卡必须比其他选项卡更快地获得位置更新。因此,我只是更改了onResume和onPause方法中的时间间隔。

10-08 09:03