2016-01-15 2 views
0

UPDATE: Looks Like it is because of google map service is down for the past day See hereОшибка тайм-аута Geocoder Android

Im используя геокодер, чтобы получить адрес пользователя с его lat, long. До вчерашнего дня все было хорошо, но сегодня его дает мне ошибку таймаута:

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.permission.WRITE_EXTERNAL_STORAGE" /> – Kun

+0

@Kun да его там –

+0

вы добавили разрешение на интернет? – Fabian

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^