2015-03-09 5 views
0

Я хотел бы проанализировать 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?

Спасибо!

+0

вы назвали 'getApplicationContext(). GetAssets()' так что ваш файл должен быть в '/ assets' forlder вашего проекта !!!! –

ответ

2

Вы можете поместить его в папку с ресурсами или вложенные папки в папке с ресурсами.

1

Вы можете поместить его в папке активов или вложенные папки из активов folder.and также
попробовать это связывает xml parsing in android

 Смежные вопросы

  • Нет связанных вопросов^_^