gpt4 book ai didi

android - 如何在Android中编辑XML并保存?

转载 作者:数据小太阳 更新时间:2023-10-29 02:37:22 27 4
gpt4 key购买 nike

我有一个 XML 文件,如

<?xml version="1.0" encoding="UTF-8"?>

<TODO-LIST>

<MYTASK TIME = "10:00">
Meeting
</MYTASK>

<MYTASK TIME = "11:00">
Lecture
</MYTASK>


<MYTASK TIME = "12:00">
Lunch
</MYTASK>

等等……

我可以使用 res/xml 文件夹读取它,

   Resources res = activity.getResources();
XmlResourceParser xpp = res.getXml(R.xml.tv_editor_todo_list);
xpp.next();
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT)
{
if(eventType == XmlPullParser.START_DOCUMENT)
{
stringBuffer.append("--- Start XML ---");

}
else if(eventType == XmlPullParser.START_TAG)
{
stringBuffer.append("\nSTART_TAG: "+xpp.getName());

...

我的问题是如何即时编辑和更新 XML 文件,例如,说更改,

<MYTASK TIME = "10:00">
Meeting
</MYTASK>

<YOURTASK TIME = "11:30">
Reading
</YOURTASK>

然后把文件存回去?

最佳答案

您不能在运行时修改存储在 res 文件夹中的文件。您需要将 xml 文件存储在应用程序内部存储中,或者如果您希望能够修改和重新保存,则需要存储在 SDCard 中。

像这样的东西会给你一个 optoutStream 到你的内部存储。

FileOutputStream fos = openFileOutput("yourfile.xml", Context.MODE_WORLD_READABLE);

关于android - 如何在Android中编辑XML并保存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7162285/

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