使用 FusedLocationApi 启用/禁用侦听器?
Posted
技术标签:
【中文标题】使用 FusedLocationApi 启用/禁用侦听器?【英文标题】:Enabled/disabled listener using FusedLocationApi? 【发布时间】:2017-07-11 06:41:24 【问题描述】:常规的 android(非 Fused)LocationListener
https://developer.android.com/reference/android/location/LocationListener.html
有onProviderEnabled
和onProviderDisabled
方法,
这样您就可以收听用户何时关闭/打开 GPS。在 Fused 版本中
https://developers.google.com/android/reference/com/google/android/gms/location/LocationListener
只有onLocationChanged
。
我想知道如何确定我的用户在使用 Fused Location API 时何时打开/关闭 GPS/位置。
请注意,这与想要查询一次并接收布尔值是启用还是禁用位置不同;我需要一个有回调的监听器,以便在更改时采取行动。
非常感谢您的任何帮助。
【问题讨论】:
【参考方案1】:LocationAvailability 可能就是您要找的。p>
当您调用requestLocationUpdates
时,其中一个参数是LocationCallback
,它允许您访问侦听器onLocationAvailability
。
【讨论】:
以上是关于使用 FusedLocationApi 启用/禁用侦听器?的主要内容,如果未能解决你的问题,请参考以下文章
Android 的 FusedLocationApi 不激活 GPS 并返回非常旧的日期
java ssm 框架解决思路 状态 操作 启用 禁用 启用 禁用 启用 禁用 点击“禁用” 启动状态就变为“禁用”
没有使用 fusedLocationAPI.requestLocationUpdates 调用 onLocationChanged