0

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

4

2 回答 2

2

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

于 2015-09-12T06:36:14.400 回答
1

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

可能的原因:

LocationClient使用融合的 API,它通过适当combination的 GPS、WiFi、小区、传感器提供位置(根据Priority您为检索位置设置的设置)。

参考:

Fused API - 超越蓝点

替代解决方案:

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

于 2013-06-11T10:10:53.157 回答