我想检查位置客户端是否能够提供任何位置。除了调用正常的位置系统服务之外,还有什么办法吗?
答案 0 :(得分:2)
当时接受的答案是正确的。但最近情况随着SettingsApi的可用性而发生了变化。它允许您检查设备上是否有可用的位置服务,并且谷歌在github上提供了一个完整示例,其中显示了如何使用此API。示例代码将提示用户启用位置(如果已关闭)。
答案 1 :(得分:1)
AFAIK,没有办法检查可用性。
可能的原因:
LocationClient
使用融合API,可为位置提供适当的combination
GPS,WiFi,单元格,传感器(根据您为检索位置而设置的Priority
)。
<强>参考:强>
Fused API - Beyond the blue dot
替代解决方案:
您已经知道了。您可以使用location system service
和LocationManager