在android中,如何将本地xml文件作为输入流读取到资源文件夹中?

在android中,如何将本地xml文件作为输入流读取到资源文件夹中?,android,xml,local,Android,Xml,Local,我正试图从这样的东西中获取输入流 InputSource myInputSource = new InputSource(activity.getResources().openRawResource(com.MYCLass.R.xml.programs)); myXMLReader.parse(myInputSource); 然后对我创建的解析器实例调用parse。有些人说我什么也得不到。 如果我使用服务器XML,效果很好 将xml文件放入/res/raw文件夹。看起来好像只打开该文件夹中

我正试图从这样的东西中获取输入流

InputSource myInputSource = new InputSource(activity.getResources().openRawResource(com.MYCLass.R.xml.programs));

myXMLReader.parse(myInputSource);
然后对我创建的解析器实例调用parse。有些人说我什么也得不到。

如果我使用服务器XML,效果很好

将xml文件放入
/res/raw文件夹
。看起来好像只打开该文件夹中的资源。您还可以尝试
getResources().getXml(com.MYCLass.R.xml.programs)将返回一个XML解析器实例

取自@Krupa的一段代码

InputStream object = this.getResources()
                     .openRawResource(R.raw.fileName);

您可以通过以下代码读取该文件:

InputStream object = this.getResources()
        .openRawResource(R.rawFolderName.fileName);