Res-> Raw,文件路径我使用“res / raw / filename.xml”但不起作用

时间:2013-04-09 19:21:41

标签: android

我在Res-> Raw中保存了一个XML文件,我想获取此文件的路径以在函数参数中传递它来解析它。

XML文件的名称是families.xml,所以我试试这个但不起作用:“res / raw / families.xml”。有什么帮助吗?

2 个答案:

答案 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()