如何修改意味着将xml文件保存在android的同一资源文件夹中

问题描述

|| 我正在实现在资源文件夹中读取和写入xml,可以,如何修改此xml文件另存为同一资源文件夹 我正在使用此代码阅读其正常工作如何修改xml文件
EditText myXmlContent = (EditText)findViewById(R.id.my_xml);
        String stringXmlContent;
        try {
            stringXmlContent = getEventsFromAnXML(this);
            myXmlContent.setText(stringXmlContent);
        } catch (XmlPullParserException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    private String getEventsFromAnXML(Activity activity) throws XmlPullParserException,IOException
    {
        StringBuffer stringBuffer = new StringBuffer();
        Resources res = activity.getResources();
        XmlResourceParser xpp = res.getXml(R.xml.nab);
        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());
            }
            else if(eventType == XmlPullParser.END_TAG)
            {
                stringBuffer.append(\"\\nEND_TAG: \"+xpp.getName());
            }
            else if(eventType == XmlPullParser.TEXT)
            {
                stringBuffer.append(\"\\nTEXT: \"+xpp.getText());
            }
            eventType = xpp.next();
        }
        stringBuffer.append(\"\\n--- End XML ---\");
        return stringBuffer.toString();
    }
}
显示阅读目的:
<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"
    android:orientation=\"vertical\"
    android:layout_width=\"fill_parent\"
    android:layout_height=\"fill_parent\"
    >
<TextView  
    android:layout_width=\"fill_parent\" 
    android:layout_height=\"wrap_content\" 
    android:text=\"@string/hello\"
    />
<EditText android:layout_width=\"fill_parent\" 
    android:layout_height=\"wrap_content\" 
    android:id=\"@+id/my_xml\"
    />
    <Button android:text=\"Write\" 
          android:id=\"@+id/button1\" 
          android:layout_width=\"wrap_content\" 
          android:layout_height=\"wrap_content\">
    </Button>

</LinearLayout>
如何修改xml文件另存为资源文件夹或sdcard位置转发一些建议,提前感谢     

解决方法

        res /资源是只读的。您可以将其另存为内部文件或SD卡中。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...