Android показать проблему с картой Google! - PullRequest
0 голосов
/ 22 ноября 2010

Привет * Мне нужно показать карту, передав адрес.однако в некоторых случаях все приложение будет вынуждено закрыться.это может быть из-за геокодирования адреса для координат.Мой вопрос: как лучше всего обработать исключение при вызове карты?Следующая функция - моя функция для получения результатов геокодера. Однако она все еще не идеальна.Что я должен сделать, чтобы избежать закрытия приложения?большое спасибо!!пенни

private void findLocation(final String locationName) {
    Thread thrd = new Thread() {
        @Override
        public void interrupt() {
            super.interrupt();
        }

        @Override
        public void run() {

            try {
                addressList = geocoder.getFromLocationName(locationName, 2);
            } catch (IOException e) {

                MyLog.e(e.getMessage());
            }

            uiCallback.sendEmptyMessage(0);

        }
    };
    thrd.start();
}

1 Ответ

0 голосов
/ 22 ноября 2010

Скорее всего, ваше приложение дает сбой из-за RuntimeException. Можете ли вы добавить трассировку стека фактического сбоя? Ваш код обрабатывает только IOException, регистрируя его. Если возникает другое исключение (во время выполнения), ваше приложение может по-прежнему зависать, поскольку оно не обрабатывается должным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...