android - XmlPullParser 从文件系统获取文件

标签 android xml-parsing intellij-idea xmlpullparser

我在 Android 文件系统中创建我的应用程序创建器 xml 文件。我需要使用 XmlPullParser 解析此文件,但编译时出现错误:“变量解析器可能尚未初始化”。我的代码:

InputStream inputStream = openFileInput("settings.xml");
XmlPullParser parser;
parser.setInput(inputStream, null);

不知道如何修复它。我使用 Intellij IDEA12 和 Android 2.3 SDK。

最佳答案

I use Eclipse and the below code has worked for me:

您可能遗漏了以下第一行:

 XmlPullParserFactory xppf = XmlPullParserFactory.newInstance();
 xppf.setNamespaceAware(true); 
 XmlPullParser xpp = xppf.newPullParser();

 File myXML = new File("myXML.xml"); // give proper path            
 FileInputStream fis = new FileInputStream(myXML);

 xpp.setInput(fis, null);

关于android - XmlPullParser 从文件系统获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15698237/

相关文章:

java - 当我单击“保存”按钮时,AsyncTask 发生错误?

java - 运行 Web 应用程序时,IntelliJ 的代码覆盖率显示为 0%

java - 我在 intellij 上运行 Spring Boot 应用程序时遇到错误。有人能帮我吗?

intellij-idea - 无法删除 IntelliJ/Cursive 中的括号

java - Android:TextView 中的圆半径始终由 TextView 宽度和高度固定

java - 解析xml找到根标签,然后将标签附加到根标签下

Android 在平板电脑中使用功能

ios - 无法在容器 View 中加载 xml 数据

android - Android源码编译Helloworld的方法

android - 英特尔 haxm 7.2 版未进行数字签名?