最近项目里需要做手机通讯录的备份和还原,备份已经完成了 可以读取手机数据库里的资料
等到还原的时候 总是说找不到字段名
比如 手机联系人的名字 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平台的客户端