如何更改LocationRequest的间隔

2024-02-24

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

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

所以 - 每 5 秒就会调用 onLocationChanged 。 这工作正常。

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

     requestLocationUpdates

如何才能做到这一点?


希望这个答案还不算太晚,只需创建一个 LocationRequest 对象,并使用所需的 setInterval 值即可。然后只需调用 requestLocationUpdates 即可。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改LocationRequest的间隔 的相关文章

随机推荐