//下面是people表被废弃之后的插入方法
ArrayList
operationList.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI)
.withValue(RawContacts.ACCOUNT_NAME, "xxx")//依情况而定,我用的这个手机是"Phone contacts",代表手机联系人
.withValue(RawContacts.ACCOUNT_TYPE, "yyy")")//依情况而定,我的是"com.*保密*",你可以到数据库里面去查你的是什么
.build());
operationList.add(ContentProviderOperation
.newInsert(ContactsContract.Data.CONTENT_URI)
.withValueBackReference(StructuredName.RAW_CONTACT_ID, 0)
.withValue(ContactsContract.Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE)//这里是选择data表的类型
.withValue(StructuredName.FAMILY_NAME, contact.name)
.build());
try{
getContentResolver().applyBatch(ContactsContract.AUTHORITY, operationList);
} catch(Exception ex) {
ex.printStackTrace();
}
ContentValues values = new ContentValues();
// 设置联系人名字
values.put(StructuredName.GIVEN_NAME, name);
// 设置联系人的电话号码
values.put(Phone.NUMBER, phone);
// 设置电话类型
values.put(Phone.TYPE, Phone.TYPE_MOBILE);
// 向联系人电话号码URI添加电话号码
getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, values);
getContentResolver(). 主要就是这东西!