Я хотел бы проанализировать XML-файл с помощью XMLPullParser. Код:XMLPullParser: FileNotFoundException при попытке открыть поток
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setValidating(false);
XmlPullParser myxml = factory.newPullParser();
InputStream raw = getApplicationContext().getAssets().open("etat_cree.xml");
myxml.setInput(raw, null);
Файл «etat_cree.xml» является одним из основных XML-файл я только создан, чтобы проверить свой код. Проблема в том, что FileNotFoundException запускается всякий раз, когда я пытаюсь создать исходную переменную InputStream, как если бы файл не был найден.
Я сохранил файл «etat_cree.xml» в каталоге «res/xml» (я сохранил его в «res», потому что это файл ресурсов и в подкаталоге xml, потому что это файл XML).
Поскольку XML-файл не найден, я думаю, что «res/xml» не является подходящим местом для его сохранения, но я не знаю, где еще его сохранить.
Итак, мой вопрос: где я должен сохранить XML-файл, чтобы я мог получить к нему доступ из кода Java?
Спасибо!
вы назвали 'getApplicationContext(). GetAssets()' так что ваш файл должен быть в '/ assets' forlder вашего проекта !!!! –