如何将联系人插入群组?

问题描述 投票:1回答:1

我想通过使用contactContactsContract.Groups._ID添加到特定组中我拥有所有组名和他们的Id,现在我想通过此contactid添加到组中。即插入一些contact id到一些group id

我已检索到组和Raw联系人ID,请告诉我执行此操作的查询。

android contacts
1个回答
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);

    }
© www.soinside.com 2019 - 2024. All rights reserved.