gpt4 book ai didi

android - 如何读取 android list 文件或 android 中的 xml 中的特定值?

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

让我们假设我在我的应用程序中使用服务或数据库路径,所以每当我更改位置路径时,我不想在编码中花费大量时间进行编辑。那么是否可以将值存储在某些 xmlfile 或 list 文件中并将其直接读取到变量中?或者我必须使用 xml 解析器?有什么想法吗?

最佳答案

您有更多选择:

1- 您可以创建自己的文件(txt 或 xml),这由您决定,当您创建 Activity 或服务时,您可以使用以下方式读取文件:

FileInputStream fileInputStream = openFileInput("test.txt");
DataInputStream in = new DataInputStream(fileInputStream);
BufferedReader br = new BufferedReader(new InputStreamReader(in) , 1<<10<<3);
String strLine = null;
while ((strLine = br.readLine()) != null) {
// strLine has one line from you file, it will have fixed format, for example:
// path=xyz
}

2-您可以将它作为字符串值添加到您的资源文件夹中(eclipse 默认为您创建 res 文件夹,因此您可以使用以下路径找到一个名为 strings.xml 的文件:res->values->strings.xml所以在这个文件中你可以添加你的字符串:

<string name="path">hello</string>

所以当你想从你的 Activity 或服务中读取它时,你可以说:

getResources().getText(R.string.path);

或者您可以使用静态接口(interface),其中包含您使用的所有常量;因为您不能在运行时修改该值,但如果有能力在运行时修改该值;您需要存储在 SharedPreference 中,或者创建您自己的数据库并存储它。

关于android - 如何读取 android list 文件或 android 中的 xml 中的特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4228997/

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