Я получаю ошибку "не удалось открыть активы /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);
}
Активы не являются файлами. Вам нужно вызвать Context.getAssets().open("sample.xml")
и передать полученный InputStream в parse()
.
Попробуйте вызвать parser.parse( "file:///android_asset/sample.xml", обработчик);