2010-11-08 37 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

相關問題