分类

逸雨清风安卓资料导出备份 v1.0 手机版

逸雨清风安卓资料导出备份 v1.0 手机版 xx

大小:449KB更新日期:2013/12/02

类别:系统软件语言:简体中文

已下架
    逸雨清风安卓资料导出备份是一款支持导入导出手机通讯录与短信的安卓备份软件,可以通过导出进行备份,还可以直接阅读导出信息。导出文件存储在手机和SD卡里双重保险。

    【逸雨清风软件特点】

    1、添加备忘录导入导出
    2、优化导入导出时间
    3、添加更多导出选项
    4、支持网络化传送导出文件,互相导入

    【逸雨清风代码分享】

    导出通讯录
    [java] view plaincopy
    public void GetTongXun() throws IOException
    {
    ContentResolver resolver = this.getContentResolver();
    Uri uri = Uri.parse("content://com.android.contacts/contacts");
    Cursor cursor = resolver.query(uri, new String[]{Data._ID}, null, null, null);

    File file = CreatFile(dir+"通讯录.txt");
    FileOutputStream outputStream = new FileOutputStream(file);
    FileOutputStream fos = null;
    fos = openFileOutput("通讯录.txt",Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE);

    while(cursor.moveToNext())
    {
    StringBuilder buf = new StringBuilder();
    int id = cursor.getInt(0);//获得id并且在data中寻找数据
    uri = Uri.parse("content://com.android.contacts/contacts/"+id+"/data"); //如果要获得data表中某个id对应的数据,则URI为content://com.android.contacts/contacts/#/data

    Cursor cursor2 = resolver.query(uri, new String[]{Data.DATA1,Data.MIMETYPE,Data.DATA10}, null,null, null); //data1存储各个记录的总数据,mimetype存放记录的类型,如电话、email等
    String phone = null;
    while(cursor2.moveToNext())
    {
    String data = cursor2.getString(cursor2.getColumnIndex("data1"));
    if(cursor2.getString(cursor2.getColumnIndex("mimetype")).equals("vnd.android.cursor.item/name") && cursor2.getString(cursor2.getColumnIndex("data10")).equals("2") ){ //如果是名字
    buf.append(data);
    if (phone != null) buf.append(phone);
    }
    else if(cursor2.getString(cursor2.getColumnIndex("mimetype")).equals("vnd.android.cursor.item/phone_v2")){//如果是电话
    phone = new String(" "+data+"\n");
    }
    }
    String str = buf.toString();
    try {
    outputStream.write(str.getBytes());
    fos.write(str.getBytes());
    } catch (IOException ex) {}
    }
    try {
    outputStream.close();
    fos.close();
    } catch (IOException ex) {}
    new AlertDialog.Builder(this).setMessage("成功导出通讯录!").show();
    }

    导出短信

    [java] view plaincopy
    public void OutDuanxin() throws IOException
    {
    Uri uri = Uri.parse("content://sms/");
    smsContent sc = new smsContent(this,uri);
    List infos = sc.getSmsInfo();
    List realinfos = sc.getRealSmsInfo();

    File file = CreatFile(dir+"短信.txt");
    FileOutputStream outputStream = new FileOutputStream(file);
    FileOutputStream fos = null;
    fos = openFileOutput("短信.txt",Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE);

    File realfileFile = CreatFile(dir+"duanxin.yyqf");
    FileOutputStream realoutputStream = new FileOutputStream(realfileFile);
    FileOutputStream realfos = null;
    realfos = openFileOutput("duanxin.yyqf",Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE);

    String string = new String();
    String realString = new String();
    for (int i=0;i<infos.size();i++)
    {
    string+=infos.get(i).getName();
    string+="\n号码:"+infos.get(i).getPhoneNumber();
    string+="\n日期:"+infos.get(i).getDate();
    string+="\n消息:"+infos.get(i).getSmsbody();
    string+="\n====================================\n";

    realString+=realinfos.get(i).getPhoneNumber()+"\n";
    realString+=realinfos.get(i).getSmsbody()+"\n";
    realString+= ".!@#$%^&*().[].yyqf\n" + realinfos.get(i).getDate()+"\n";
    realString+=realinfos.get(i).getType()+"\n";
    }
    try {
    fos.write(string.getBytes());
    outputStream.write(string.getBytes());
    realfos.write(realString.getBytes());
    realoutputStream.write(realString.getBytes());
    } catch (Exception e) {}
    try {
    outputStream.close();
    fos.close();
    realfos.close();
    realoutputStream.close();
    } catch (IOException ex) {}
    new AlertDialog.Builder(this).setIcon(android.R.drawable.ic_dialog_info).setMessage("成功导出短信!").show();
    }

    显示全部

    网友评论
    我要跟贴
    精品推荐

    猜你喜欢

    • 沙威玛传奇
    • 真人互动剧情类手游
    • 最真实的警察模拟类游戏
    • 中式风格恐怖游戏
    • 末日生存打僵尸游戏

    沙威玛传奇

    沙威玛传奇是款很受玩家欢迎的手机游戏,这款游戏中有超多不同国家的美食食谱,您可以感受到土耳其的风土人情,还能用美食征服全世界的顾客!喜欢美食经营及美食制作的顾客千万不能错过。

    相关下载

    0