【发布时间】:2010-05-31 15:37:32
【问题描述】:
是否可以在 Android 中打开外部文件(如 XmlPullParser)?
【问题讨论】:
-
来自网络的外部,与您的应用程序一起打包或存储在 sdcard 上?所有这些都是可能的,但每个都有独特的检索方法。
是否可以在 Android 中打开外部文件(如 XmlPullParser)?
【问题讨论】:
File f = new File(filePath);
reader = new FileReader(f);
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
xpp = factory.newPullParser();
xpp.setInput(reader);
我就是这样。
【讨论】:
参见android.util.Xml 及其newPullParser() 方法。
正如其文档所示,XPP 并不比 SAX 快。因此,除非您是 XPP 编程模型的忠实拥护者,否则我会使用 SAX,因为它在 Java 中更常用。
【讨论】: