Android XmlPullParser设置输入问题
我对setInput()方法有问题。当我提供了普通的StringReader和解析XML时Android XmlPullParser设置输入问题,android,Android,我对setInput()方法有问题。当我提供了普通的StringReader和解析XML时 locationsXml.setInput(new StringReader("<locations>" + "<location>" etc.[...] 未加载文件 问题出在哪里?您已经从资源中的文件创建了一个Inputstream(前提是资源xml放在“资产”文件夹中)。您可以使用以下方法控制该资源: context.getAssets.open(文件名) 例如-InputS
locationsXml.setInput(new StringReader("<locations>" + "<location>" etc.[...]
未加载文件
问题出在哪里?您已经从资源中的文件创建了一个Inputstream(前提是资源xml放在“资产”文件夹中)。您可以使用以下方法控制该资源: context.getAssets.open(文件名) 例如-InputStream myInput=myContext.getAssets().open(locations.xml) 现在-您可以使用此inputStream执行任何您想要的操作 或 将xml放入/res/raw文件夹。看起来openRawResource仅从该文件夹打开资源。您还可以尝试getResources().getXml(com.MYCLass.R.xml.programs);它将返回XML解析器的实例 InputStream对象=this.getResources() .openRawResource(R.raw.fileName)
locationsXml.setInput(new FileReader("res/xml/locations.xml"));