我在Res-> Raw中保存了一个XML文件,我想获取此文件的路径以在函数参数中传递它来解析它。
XML文件的名称是families.xml,所以我试试这个但不起作用:“res / raw / families.xml”。有什么帮助吗?
答案 0 :(得分:1)
使用:
InputStream is=getResources().openRawResource(R.raw.families);
获取XML的InputStream
,然后使用XMLPullParser解析文件:
XmlPullParser xpp=XmlPullParserFactory.newInstance().newPullParser();
xpp.setInput(is,"your-encoding");
另一种选择是将它放在assets文件夹中。
答案 1 :(得分:0)
res/
只是源文件夹。它在最终应用程序中不存在。如果您要检索文件,可能需要将其放入assets
文件夹或使用getResources().openRawResource()