public void backUpSms1(View view){
XmlSerializer serializable=Xml.newSerializer();//创建xml序列化器
File file=new File(Environment.getDataDirectory(),"backup1.xml");//指定文件保存的位 置及文件名
try {
FileOutputStream fos=new FileOutputStream(file);
serializable.setOutput(fos, "utf-8");;
serializable.startDocument("utf-8",true);
serializable.startTag(null,"smss");//startTag()和endTag()标签对应,中间写属性
for(SmsBackUp smb:smsBackUp){
serializable.startTag(null,"sms");
serializable.attribute(null,"id",smb.getId()+"");
serializable.startTag(null,"date");
serializable.text(smb.getDate()+"");
serializable.endTag(null,"date");
serializable.startTag(null,"addrress");
serializable.text(smb.getAddress());
serializable.endTag(null, "address");
serializable.startTag(null,"type");
serializable.text(smb.getType()+"");
serializable.endTag(null,"type");
serializable.startTag(null,"content");
serializable.text(smb.getContent());
serializable.endTag(null,"content");
serializable.endTag(null,"sms");
}
serializable.endTag("null","smss");
serializable.endDocument();
fos.close();
Toast.makeText(this,"短信备份成功", Toast.LENGTH_SHORT).show();
} catch(Exception e) {
e.printStackTrace();
Toast.makeText(this,"短信备份失败", Toast.LENGTH_SHORT).show();
}
}