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 попыток и тихо игнорирую случайную ошибку. Если это происходит каждый раз, когда вы вызываете метод, происходит что-то странное

Другие вопросы по тегам