如何在不使用GPS的情况下获取Android设备的当前城市名称?

时间:2015-05-29 12:22:38

标签: android gps locationmanager

我目前能够使用GPS或网络提供商在Android应用程序中获取城市名称。

我尝试使用LocationManager,但如果GPS已关闭,则位置管理器和位置为空。为了提高电池性能,我不想打开GPS。

有没有办法没有打开GPS能够在Android应用程序中获取城市名称?或者如果GPS关闭,为什么位置管理器返回null?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

查询以下URL将以JSON:

显示当前的IP地址和位置

http://ip-api.com/json

然后,您可以解析它以提取所需的值。