Geocoder.getFromLocation выдает исключение
Возможный дубликат:
Geocoder.getFromLocation создает исключение IOException на эмуляторе Android
Я использую Google Api 7, эмулятор Android2.1
Я пытаюсь сделать обратное геокодирование, и я получаю:
03-07 16: 19: 42.661: WARN / System.err (261): java.io.IOException: невозможно проанализировать ответ от сервера
на этой линии:
List<Address> addresses = geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 1);
любая идея?
спасибо Рэй
1 ответ
Обратите внимание, что когда вы вызываете этот метод, он запускает вызов API для серверов Google Maps - он не делает это на устройстве. Я подозреваю, что это ошибка, которую вы будете иногда видеть, потому что метод не может получить значимый ответ от API Карт Google. Я использовал этот метод, и я иногда вижу эту ошибку, но я обычно помещаю метод в цикл из 10 попыток и тихо игнорирую случайную ошибку. Если это происходит каждый раз, когда вы вызываете метод, происходит что-то странное