我想使用contact
向特定群组添加ContactsContract.Groups._ID
我拥有所有群组名称及其ID,现在我想将contact
添加到群组中这个id
。即将一些contact id
插入某些group id
。
我已检索到群组和原始联系人ID,请告诉我执行此操作的查询。
答案 0 :(得分:0)
我在How do I add contact to a group on Android?找到了Pentium10的答案
public Uri addToGroup(long personId, long groupId) {
//remove if exists
// this.removeFromGroup(personId, groupId);
ContentValues values = new ContentValues();
values.put(ContactsContract.CommonDataKinds.GroupMembership.RAW_CONTACT_ID,
personId);
values.put(
ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID,
groupId);
values
.put(
ContactsContract.CommonDataKinds.GroupMembership.MIMETYPE,
ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE);
return this.ctx.getContentResolver().insert(
ContactsContract.Data.CONTENT_URI, values);
}