android - 从内存中扩充 XML 文件

标签 android file inflate

我已将 XML 文件从 /assets 复制到我的应用程序数据文件夹 (data/data/package.name/files/)。我这样做是因为用户将能够修改大量数据,我想将该数据保存到内部存储器中,然后在他们重新启动应用程序时再次加载它。这一切都很好,使用根浏览器我可以看到 XML 文件已正确复制到数据目录。

现在我需要使用 LayoutInflater 来扩充这个 XML 文件。我将如何访问此文件?使用 XmlResourceParserXmlPullParser

最佳答案

您不能使用 LayoutInflater 扩充该文件。首先,您只能膨胀布局资源,而不是任意文件。其次,根据你第一段的描述,它首先不是布局文件。

如果您想解析任意 XML,请使用 DOM、SAX 或 XmlPullParser

关于android - 从内存中扩充 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8197844/

相关文章:

android - Intent 自定义权限不起作用

android ffmpeg 错误的视频输出

android - 点击通知后如何打开特定屏幕?

python - Windows上python中二进制和文本I/O的区别

python - TypeError : an integer is required (got type _io. BufferedWriter) 使用 pickle

java - 如何在 Java 中正确解码 SAML 请求(HTTP 重定向)?

java - Android ArrayAdapter 未定义

c++ - 从文件中读取成绩并将平均值输出到另一个文件 C++

android - 膨胀的 EditText 的内容

Java Inflate 与大字符串不一致