2010-11-08 64 views
1

我对Android的关于GPS的几个小问题:如何确定GPS是否可用?另外,如何根据GPS坐标确定城市/州/国家?

  1. 如何确定GPS是否可在设备上?

  2. 我找到了几个链接来确定当前位置的坐标。有什么方法可以根据这些坐标来确定城市/州/国家吗?

+1

您应该花几秒钟重新阅读您发布的内容。即使英语不是你的第一语言,你应该避免拼写错误,如'GSP' – Falmarri 2010-11-08 21:11:34

+0

它只是我没有看到的标志,对不起 – davs 2010-11-08 21:30:45

回答

3

给你的第一个问题。通过调用LocationManagergetProvider()方法,您可以尝试获得某个LocationProvider。如果请求的提供者可用,则返回LocationProvider,否则返回null。

第二个问题。是的,你可以用GeoCoder来做到这一点。通过调用getFromLocation()方法并将它的纬度,经度和值传递给您想要获取的最大地址。

+0

感谢您的回答。我现在没有设备,所以我会告诉明天的结果:) – davs 2010-11-08 21:34:52

+1

我想我已经找到了更好的方法来检查提供者的能力:locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); – davs 2010-11-09 12:32:27

+0

@davs:小心这只会返回,如果给定的提供者在设置中启用,而不是如果它是可用的。 – 2010-11-09 12:44:32

相关问题