检查Android位置客户端中的位置是否不可用

时间:2013-06-11 09:40:43

标签: android location location-client

我想检查位置客户端是否能够提供任何位置。除了调用正常的位置系统服务之外,还有什么办法吗?

2 个答案:

答案 0 :(得分:2)

当时接受的答案是正确的。但最近情况随着SettingsApi的可用性而发生了变化。它允许您检查设备上是否有可用的位置服务,并且谷歌在github上提供了一个完整示例,其中显示了如何使用此API。示例代码将提示用户启用位置(如果已关闭)。

答案 1 :(得分:1)

AFAIK,没有办法检查可用性。

可能的原因:

LocationClient使用融合API,可为位置提供适当的combination GPS,WiFi,单元格,传感器(根据您为检索位置而设置的Priority)。

<强>参考:

Fused API - Beyond the blue dot

替代解决方案:

您已经知道了。您可以使用location system serviceLocationManager

查看提供商的可用性