2011-01-27 1 views
1
나는 오류가 있어요

"을 열 수 없습니다 자산/sample.xml"여기 을 열 수 없습니다 자산/sample.xml

내 코드입니다 :

try { 
      // creates and returns new instance of SAX-implementation: 
      SAXParserFactory factory = SAXParserFactory.newInstance(); 

      // create SAX-parser... 
      SAXParser parser = factory.newSAXParser(); 
      // .. define our handler: 
      SaxHandler handler = new SaxHandler(); 

      // and parse: 
      parser.parse("assets/sample.xml", handler); 

     } 
+0

당신은 @Michael이 말하는 방법대로해야하지만, 아마도 Simple XML을 대신 사용하도록 권장 할 수 있습니다. XML을 문서로 가져 오기 위해 SAX Parser를 만질 필요조차 없다는 것을 의미합니다. 내 블로그 포스트를보고 안드로이드로 가져 오는 방법을 알려주십시오 : http://massaioli.homelinux.com/wordpress/2011/04/21/simple-xml-in-android-1-5-and- up/ –

답변

2

자산이 파일이 아닌 . Context.getAssets().open("sample.xml")에 전화하여 결과 InputStream을 parse()으로 전달해야합니다.

+0

SAX 파서를 사용하려는 경우 정답입니다. 실제 컨텍스트 인스턴스에서 getAssets()를 호출합니다. –

0

parser.parse ("file : ///android_asset/sample.xml", handler)를 호출 해보십시오.

관련 문제