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

Joh*_*ohn -6 gps android locationmanager

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

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

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

小智 5

查询以下URL将以JSON格式提供当前IP地址和位置:

http://ip-api.com/json

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