Android:如何使用 LocationRequest 删除请求?

标签 android fusedlocationproviderapi

我使用 Google Play 服务、Fused Location Provider 和 LocationRequest 来获取当前位置。

mLocationRequest = LocationRequest.create();
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
mLocationRequest.setNumUpdates(1); 
mLocationClient.requestLocationUpdates(mLocationRequest, this);

我想知道如何取消正在进行的请求?正如我调用 setNumUpdates() 并传递 1 时的文档所述,我必须设置一个到期时间,这在应用程序运行时很好,但如果我进入暂停状态怎么办?一旦出现暂停状态,我如何才能像文档中提到的那样明确取消请求?

感谢阅读

最佳答案

如果您调用 mGoogleApiClient.connect();在 onStart() 上,在 onCreate() 上执行此操作,setNumUpdates 将仅调用一次。

关于Android:如何使用 LocationRequest 删除请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27450302/

相关文章:

java - Android FusedLocationProviderClient.requestLocationUpdates() 返回相同的位置坐标

android - 如何使用新架构组件跟踪 android 中的当前位置?

使用 FusedLocationProviderApi 进行 Android 定位

Android Fused Location 不会提供定期更新

android - Mysql 查询(Where)与 edittext android

Java/XML : use a string in another string

java - 在回收器 View 中的嵌套回收器 View 内的嵌套列表中添加项目

安卓播放服务6.5 : LocationClient is missing

android - 如何在 android studio 上打开这个文件?

android - 在 Android 通知上滚动正文