信息类                                                                                         

private String body;
private String number;
private int type;
private long id;

四个变量,然后有分别set和get。构造函数分别初始化这四个变量。

生成xml标签函数                                                                          

public static void backUpXml(File file, List<XmlInfo> smsInfos) throws Exception{//xml文件的序列号器  帮助生成一个xml文件FileOutputStream fos = new FileOutputStream(file);//获取到xml的序列号XmlSerializer serializer = Xml.newSerializer();//序列化初始化serializer.setOutput(fos, "utf-8");//创建xmlserializer.startDocument("utf-8", true);serializer.startTag(null, "smss");for(XmlInfo info : smsInfos){serializer.startTag(null, "sms");serializer.attribute(null, "id", String.valueOf(info.getId()));serializer.startTag(null, "body");serializer.attribute(null, "body", info.getBody());serializer.endTag(null, "body");serializer.startTag(null, "number");serializer.text(info.getNumber());serializer.endTag(null, "number");serializer.endTag(null, "sms");}serializer.endTag(null, "smss");serializer.endDocument();fos.flush();fos.close();}

onCreate中进行处理                                                                

List<XmlInfo> xmlinfo = new ArrayList<XmlInfo>();XmlInfo xml1 = new XmlInfo("aaaa","12345678912",1,1);XmlInfo xml2 = new XmlInfo("bbbb","21987654321",1,2);XmlInfo xml3 = new XmlInfo("cccc","12345678912",1,3);xmlinfo.add(xml1);xmlinfo.add(xml2);xmlinfo.add(xml3);File file = new File(Environment.getExternalStorageDirectory(),"back.xml");//File file = new File(MainActivity.this.getFilesDir(),"back.xml");try {XmlManager.backUpXml(file, xmlinfo);Toast.makeText(this, "备份成功", 0).show();} catch (Exception e) {// TODO 自动生成的 catch 块
            e.printStackTrace();Toast.makeText(this, "备份失败", 0).show();}

我是天王盖地虎的分割线                                                                 

源代码:http://pan.baidu.com/s/1dD1Qx01

Xml普通解析.zip

转载请注明出处:http://www.cnblogs.com/yydcdut

转载于:https://www.cnblogs.com/yydcdut/p/3789579.html

Android -- 写xml到SD卡中相关推荐

  1. sd卡有多个android文件夹,android - 如何adb拉出SD卡中存在的文件夹的所有文件

    android - 如何adb拉出SD卡中存在的文件夹的所有文件 我的SD卡中有一个文件夹:/mnt/sdcard/Folder1/Folder2/Folder3/*.jpg Folder1和Fold ...

  2. android 数据持久化——读写SD卡中的内容

    在前面讲的那三个方法:openFileOutput .openFileInput 虽然都能通过流对象OutputStream和InputStream可以处理任意文件中的数据,但与SharedPrefe ...

  3. 嵌入式linux解决方法 | bin文件烧写不到SD卡中

    一.问题描述: 在使用正点原子的阿尔法开发板时,将文件下载到sd卡时,发现下载失败,出现下载速度达到300MB/s.当使用命令:ls /dev/sd*查看存储设备时发现: 说明:sd卡没有挂载成功. ...

  4. Android中播放本地SD卡中歌曲需要的添加的权限

    使用MediaPlayer播放本地Mp3文件时,需要注意的访问路径的问题以及访问权限的问题. 1.访问路径:/storage/emulated/0 此路径即为手机的根路径,可以通过下载ES文件浏览器软 ...

  5. Android中播放本地SD卡中歌曲须要的加入的权限

    使用MediaPlayer播放本地Mp3文件时.须要注意的訪问路径的问题以及訪问权限的问题. 1.訪问路径:/storage/emulated/0 此路径即为手机的根路径,能够通过下载ES文件浏览器软 ...

  6. Linux之ARM(IMX6U)裸机汇编LED驱动实验--烧写bin文件到SD卡中并运行

    Linux之ARM(IMX6U)裸机汇编LED驱动实验--烧写bin文件到SD卡中并运行 代码烧写 2.烧写的工具 2.把生成的将 imxdownload 放在工程目录下(led.bin同一个文件夹下 ...

  7. ARM(IMX6U)裸机汇编LED驱动实验——驱动编写、编译链接起始地址、烧写bin文件到SD卡中并运行

    参考:Linux之ARM(IMX6U)裸机汇编LED驱动实验–驱动编写 作者:一只青木呀 发布时间: 2020-08-07 09:13:48 网址:https://blog.csdn.net/weix ...

  8. 【Linux】制作U-Boot烧写镜像到SD卡的过程(上篇)

    在嵌入式Linux操作系统中,需要将三样东西(BootLoader.内核kernel.根文件系统)传输到目标板中.一般而言,U-Boot烧写到SD卡中,而内核.根文件系统都采用TFTP的方式传输到目标 ...

  9. 【Linux】制作U-Boot烧写镜像到SD卡的过程(下篇:Makefile文件)

    上文讲到,如果需求仅略微修改,整个从编译到仅保留二进制文件到添加HeaderInfo到烧写到SD卡的一系列命令都需要重新再输入一遍,这很繁琐. 如何解决这个问题呢? 制作一个bash脚本文件 制作一个 ...

最新文章

  1. 关于介绍编程前景的html文档,HTML编程基础稿件(32页)-原创力文档
  2. 如何使用OpenCppCoverage检查单元测试的行覆盖率
  3. 【Google官方教程】第三课:缓存Bitmap
  4. Python天天美味(22) - 拷贝对象(深拷贝deepcopy与浅拷贝copy)
  5. 科大星云诗社动态20211130
  6. AtCoder Beginner Contest 215 E - Chain Contestant
  7. ABAP并发计算的一个实例
  8. 【HDU - 1276】士兵队列训练问题 (报数问题 模拟)
  9. python代码比例_Python如何输出百分比
  10. 给来英国的女士或先生一点建议,同样关于行李.
  11. windows 编程随笔——输出文本WM_PAINT消息|有效矩形和无效矩形
  12. C#中获得窗体的句柄
  13. 安卓中压缩纹理ETC1和ETC2
  14. 数据报表开发技巧:自动为数据报表添加【小计】、【总计】行
  15. c++的继承与派生之从入门到入坟-------集大成者
  16. 第7章:OFDM 信道估计与均衡(4)
  17. 43.深度解密四十三:网络营销推广实战中的“辅助营销工具”大全
  18. 1500 多款 3D Emoji,承担你的表情包!
  19. pdf从结构新建书签_PDF怎么加书签与目录:
  20. 雪亮工程 视频分类总结

热门文章

  1. linux下反汇编命令,Linux命令学习手册-objdump命令
  2. Navicat 连接MySQL 8.0.11 出现2059错误
  3. RocketMQ_问题_启动报错,修改堆内存大小
  4. 【网络流24题】【LOJ6010】数字梯形(费用流)
  5. 无法扩展该卷 因为群集的数量将超过文件系统_Ubifs文件系统分析
  6. SQL Server where和having区别
  7. 电脑html游戏,电脑网页游戏排行榜
  8. JQueryDOM之创建节点
  9. 分治法 —— 折半查找(递归与非递归)
  10. C#基础11.1:static关键字