В Android как просмотреть ошибку, полученную в блоке try / catch? - PullRequest
2 голосов
/ 12 февраля 2010
  public static void parseit(String thexml){
         SAXParserFactory factory = SAXParserFactory.newInstance();
         SAXParser saxParser;

        try {
            saxParser = factory.newSAXParser();
            DefaultHandler handler = new DefaultHandler() {
                public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {


                }
                public void endElement(String uri, String localName, String qName)throws SAXException {

                }

                public void characters(char ch[], int start, int length) throws SAXException {

                }


             };      
            saxParser.parse(thexml, handler);
            } catch (SAXException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }catch (ParserConfigurationException e) {
                e.printStackTrace();    
            }
        }

Это мой код для разбора XML-документа.Тем не менее, это всегда входит в IOException e, и я понятия не имею, почему.Может кто-нибудь сказать мне, как просмотреть эту ошибку?

LogCat?Как бы я записал это хотя?

1 Ответ

4 голосов
/ 12 февраля 2010

вместо e.printStackTrace(), используйте Log.e(....,....,e);

Затем посмотрите, используя logcat.

...