提供者-- SmsUtils

public class SmsUtils {
public static void backUpSms(List<SmsInfo> smsInfoList,Context context) throws IOException {
//创建序列化器serializer
XmlSerializer serializer= Xml.newSerializer();
//获取sd卡根目录的路径
File file=new File(Environment.getExternalStorageDirectory(),"sms.xml");
//获得输出流
FileOutputStream os=new FileOutputStream(file);
//设置编码方式
serializer.setOutput(os,"utf-8");
//写入xml文件标识
serializer.startDocument("utf-8",true);
serializer.startTag(null,"smss");
for(SmsInfo info:smsInfoList){

serializer.startTag(null,"sms");
serializer.attribute(null,"id",info.getId()+"");
serializer.startTag(null,"body");
serializer.text(info.getBody());
serializer.endTag(null,"body");
serializer.startTag(null,"type");
serializer.text(info.getType()+"");
serializer.endTag(null,"type");
serializer.startTag(null,"address");
serializer.text(info.getAddress());
serializer.endTag(null,"address");
serializer.startTag(null,"date");
serializer.text(info.getDate()+"");
serializer.endTag(null,"date");
serializer.endTag(null,"sms");
}
serializer.endTag(null,"smss");
serializer.endDocument();
Toast.makeText(context,"cg",Toast.LENGTH_LONG).show();
}
}

posted @ 2017-06-25 18:01  12306.1  阅读(434)  评论(0)    收藏  举报