2016-01-15 43 views
0

UPDATE: Looks Like it is because of google map service is down for the past day See hereAndroid地理編碼器超時錯誤

即時通訊使用地理編碼器從他的經緯度獲取用戶地址。直到昨天都還不錯,但今天它給我一個超時錯誤:

Unable connect to Geocoder java.io.IOException: Timed out waiting for response from server at android.location.Geocoder.getFromLocation(Geocoder.java:136) at LocationAddress$1.run(LocationAddress.java:32)

我在很多地方讀的GeoCoder有這個問題,另一種方法是使用網絡API來獲取地址。 而不是做這個有沒有其他的解決方案

Geocoder geocoder = new Geocoder(context, Locale.getDefault()); 
      String result = null; 
      UserLocation u = null; 
      try { 
       List<Address> addressList = geocoder.getFromLocation(
         latitude, longitude, 1); 

權限: <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

這是LAT長什麼即時通訊做的事情。

任何修補程序???????????? 在此先感謝

+0

你有此權限<使用許可權的android:NAME = 「android.permission.WRITE_EXTERNAL_STORAGE」/> – Kun

+0

@Kun是它的存在 –

+0

您添加了互聯網許可? – Fabian

回答