Android显示谷歌地图问题!

时间:2010-11-22 10:34:51

标签: java android exception google-maps

嗨* 我需要通过传递地址来显示地图。但是,在某些情况下,整个应用程序将被迫关闭。这可能是因为对地址进行地理编码以进行协调。我的问题是在调用地图时处理异常的最佳方法是什么?以下函数是我获取gecoder结果的函数。但是,它仍然不完美。我应该怎么做才能避免关闭应用程序?非常感谢!! 便士

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 :(得分:0)

由于RuntimeException,您的应用很可能会崩溃。 你能添加实际崩溃的堆栈跟踪吗? 您的代码只通过记录它来处理IOException。 如果发生另一个(运行时)异常,您的应用程序仍可能因为未正确处理而崩溃。