我收到错误“无法打开assets / 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 :(得分:2)
资产不是文件。您需要调用Context.getAssets().open("sample.xml")
并将生成的InputStream传递给parse()
。
答案 1 :(得分:0)
尝试调用parser.parse(“file:///android_asset/sample.xml”,handler);