当前位置: 代码迷 >> Android >> android 通讯录备份以及还原出现有关问题。还原时候不能插入字段
  详细解决方案

android 通讯录备份以及还原出现有关问题。还原时候不能插入字段

热度:73   发布时间:2016-05-01 22:25:53.0
android 通讯录备份以及还原出现问题。还原时候不能插入字段
最近项目里需要做手机通讯录的备份和还原,备份已经完成了 可以读取手机数据库里的资料
等到还原的时候 总是说找不到字段名

比如 手机联系人的名字 display_name 号码是 number

备份的时候就是用这两个字段把联系人读出来的,等要是用这个子段往数据库里写的时候,就说 is invalid  

ContentValues values = new ContentValues();
values.put("number", con.getNumber());
(Phones.CONTENT_URI, "display_name=?", new String[]{con.getName()});

ContentValues valuesIns = new ContentValues();
valuesIns.put(Phones.DISPLAY_NAME, con.getName());
valuesIns.put(Phones.NUMBER, con.getNumber());

this.getContext().getContentResolver().insert(Phones.CONTENT_URI, valuesIns);

------解决方案--------------------
可以参考Funambol 项目的Android平台的客户端
  相关解决方案