...点击保存,可以将信息保存到Android手机的通讯录里的小程序...
发布网友
发布时间:2022-05-05 00:44
我来回答
共4个回答
热心网友
时间:2022-04-26 22:43
//下面是people表被废弃之后的插入方法
ArrayList<ContentProviderOperation> operationList = new ArrayList<ContentProviderOperation>();
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();
}
热心网友
时间:2022-04-27 00:01
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);
热心网友
时间:2022-04-27 01:35
getContentResolver(). 主要就是这东西!