2010-02-12 2 views
2
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, и я понятия не имею, почему. Может ли кто-нибудь сказать мне, как просмотреть эту ошибку?В Android, как просмотреть ошибку, полученную в блоке try/catch?

LogCat? Как я могу это сделать?

ответ

4

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

Тогда смотреть его с помощью logcat.

Смежные вопросы