как проверить приложение геокодирования в эмуляторе

1

Я разрабатываю приложение, в котором я хочу использовать геокодирование, но когда я использую goecode

List<Address> addresses = geocoder.getFromLocation(12.33,102.44, 1);
            if (addresses != null && addresses.size() > 0) {
                Address address = addresses.get(0);
                // sending back first address line and locality
                 result = address.getAddressLine(0) + ", " + address.getLocality();
                 Toast.makeText(this, result,Toast.LENGTH_SHORT);

Logcat, показывающий ioexception следующим образом

12-17 11:50:55.367: WARN/System.err(339): java.io.IOException: Service not Available
12-17 11:50:55.377: WARN/System.err(339):    at     android.location.Geocoder.getFromLocation(Geocoder.java:136)

У меня нет Android-устройства, поэтому я хочу проверить это в эмуляторе, как решить проблему?

  • 1
    Какую версию Android SDK вы используете 2.2?
  • 0
    Я еще не пробовал, но уверен, что это невозможно.
Показать ещё 3 комментария
Теги:
emulation
geocoding

2 ответа

2

Если вы используете Android 2.2, то это ошибка в эмуляторе для версии 2.2 http://code.google.com/p/android/issues/detail?id=8816

Мне кажется, что это проблема с эмулятором... Метод getFromLocationName работает нормально на устройствах.

1

обратный геокодирование Метод getFromLocation отлично работает, когда вы создаете avd с целью как Google API 19, а также создаете целевой объект приложения с помощью API Google 19.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню