gpt4 book ai didi

java - 从 Android 路径加载 XML 字符串数组

转载 作者:行者123 更新时间:2023-11-29 06:02:14 25 4
gpt4 key购买 nike

我正在构建一个 Android 应用程序,它使用以下方法从资源文件夹中的 XML 文件加载字符串数组:

getResources().getStringArray(R.array.arrayname);

我的 XML 看起来像这样

<?xml version="1.0" encoding="UTF-8"?>
<resources>
<array name = "HSNames">
<item>My String</item>
<item>Another String</item>
</array>
</resources>

我希望能够通过从 Internet 下载新的 XML 文件来动态更新数组(完成)。

我的问题是,一旦我将 XML 字符串数组保存到

 data/data/package/myarray.xml

如何将数组加载到内存中?我已经搜索过 Stack Overflow 和 Google,但没有成功。我必须使用 SAXParser 手动解析文件还是有其他更简单的方法?我的文件的路径是:

getFilesDir()+"/myarray.xml"

细节会很棒! :D 谢谢。

最佳答案

是的,你必须手动解析它,因为一旦你的 APK 被编译,R.java 文件(其中引用了 XML 资源)已经被构建和编译,所以你不能添加到它,也不会自动添加到.

关于java - 从 Android 路径加载 XML 字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9692207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com