<?xml version="1.0" encoding="utf-8"?>
<songs>
<id>1</id>
</songs>要实现上面的变成下面的,需要怎么写。<?xml version="1.0" encoding="utf-8"?>
<songs>
<id>1</id>
<id>2</id>
</songs>

解决方案 »

  1.   

    通过网络么?
    是的话通过post带参数接着write就好,
    不懂你具体什么意思
      

  2.   

    不是通过网络。就是自己写的播放器,不想通过mediastore或者数据库来存储播放列表,想用xml文件来存。这样的话,添加歌曲进播放列表就要写xml嘛,添加到xml文件末尾这样。
      

  3.   

    楼主,你知道android的运行原理吗?
    android将所有的源码和资源(项目中所有的xml文件和图片文件)打包成一个apk包后发送给模拟器。然后由模拟器来运行。
    所以你在项目中自己建立的xml文件是不可能动态修改的。
    你只可能在模拟器上新建一个xml文件(有权限)。然后用FileInputStream配合DOM来读取和配置该xml文件。
      

  4.   

    如果我要在程序运行时动态的写一个xml可行吗?
    比如说,我下载了一个文件,想把文件信息写入xml,可以吗?
      

  5.   

    楼主看看SharedPreferences的用法,如果你只有你上面所述的需求的话,它完全能够搞定。
    它格式如下:
    <?xml version='1.0' encoding='utf-8' standalone='yes' ?>
    <map>
    <int name="aa" value="2" />
    <int name="bb" value="2" />
    </map>
      

  6.   

    对,用SharedPreferences吧,这个容易读写,由系统自动写入xml文件,不需要解析xml文件,适合存储配置参数等少量数据
      

  7.   

    可以是可以,那就是在手机上创建个xml文件,操作就需要io流来读写,并且用的时候要对xml进行解析
      

  8.   


    SharedPreferences会覆盖你之前写进去的name相同的信息,这种方法有缺陷。