2011-08-01 94 views
0

我正在使用地理編碼器類來查找地址,但我得到一個IOException消息,「服務不可用」,我該如何解決這個問題。地理編碼器錯誤

+0

你的代碼是什麼?你的錯誤信息是什麼?你在做什麼?請問具體情況。 –

+0

您可以通過修復代碼來避免IOException來解決此問題。 – bdares

回答

1

這是模擬器的一個常見問題。它工作正常,在實際設備上

在2.2 API 8,你會收到以下堆棧跟蹤

java.io.IOException: Service not Available 
at android.location.Geocoder.getFromLocation(Geocoder.java:117) 

在這裏看到更多的信息(以及可能的解決方法),請參閱以下網址:

http://code.google.com/p/android/issues/detail?id=8816

如果您在較低API上使用GeoCoder時遇到問題,則應檢查堆棧跟蹤。不時我有以下幾點:

java.io.IOException: Unable to parse response from server 
at android.location.Geocoder.getFromLocation(Geocoder.java:124) 

這可以從在谷歌服務器端的問題,或者客戶端(互聯網連接)的一個問題是什麼。

如果GeoCoder返回空列表,則需要檢查設備(模擬器或真實手機)上是否有適當的GeoCoder實現。

這可以使用Geocoder對象上的isPresent()方法完成。

http://developer.android.com/reference/android/location/Geocoder.html

此外,在模擬器上運行時,請確保您的AVD圖像設置與谷歌的API。

+0

感謝幫助我的朋友,我遇到了模擬器的問題 – Sahi

相關問題