【问题标题】:How can I get the current city name for an Android device without using GPS?如何在不使用 GPS 的情况下获取 Android 设备的当前城市名称?
【发布时间】:2015-05-29 12:22:37
【问题描述】:

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

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

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

【问题讨论】:

  • 没有。这是不可能的。
  • 是的,我尝试了很多次
  • @Johan 你想要你现在的城市吗?
  • @John 你应该先看看How to ask
  • 是的,Rishi Paul。但没有打开 GPS

标签: android gps locationmanager


【解决方案1】:

查询以下 URL 将在 JSON 中给出当前 IP 地址和位置:

http://ip-api.com/json

然后您可以对其进行解析以提取所需的值。

【讨论】:

  • 用安卓手机怎么弄
  • @Johan 如果你想在你的项目中使用。然后将此 API 与 JSON 解析一起使用。休息时你必须使用 GPS。
  • @Rishi Paul GET 或 POST 。我需要像网络服务调用一样调用吗?
猜你喜欢
  • 2019-04-19
  • 1970-01-01
  • 1970-01-01
  • 2014-07-11
  • 1970-01-01
  • 2017-01-06
  • 2013-08-15
  • 1970-01-01
  • 2016-07-29
相关资源
最近更新 更多