2010-02-12 13 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();  
      } 
     } 

Ceci est mon code pour l'analyse d'un document XML. Cependant, ça va toujours dans IOException e, et je ne sais pas pourquoi. Quelqu'un peut-il me dire comment voir cette erreur?Dans Android, comment afficher l'erreur reçue dans le bloc try/catch?

LogCat? Comment pourrais-je m'enregistrer?

Répondre

4

plutôt que e.printStackTrace(), utilisez Log.e(....,....,e);

regarder ensuite à l'aide logcat.