我在res文件夹下有一个xml文件,结构是res/raw/myfile.xml。现在我使用 JDOM 来使用 SAXBuilder.build("raw/myfile.xml"); 解析文件。 Logcat 中显示无法打开该文件。 我怎样才能实现这个目标?有什么建议吗?
最佳答案
这是解析名为 myfile.xml
的原始资源的方法:
InputStream input = context.getResources().openRawResource(com.YourApp.R.raw.myfile);
Document doc = DocumentBuilder.parse(input);
注意1 请注意,com.YourApp.R.raw.myfile
末尾没有文件扩展名! (所以你不能有两个同名的不同文件)
注意2原始文件夹下不能创建子文件夹!
Note3 如果我没记错的话,你的文件名应该全部小写,没有空格!
关于java android 将资源文件路径传递给方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7335136/