2012-08-23 42 views
1

我想添加一個contact到一個特定的組我通過使用ContactsContract.Groups._ID擁有所有組名和他們的標識,現在我想通過這個id添加一個contact到一個組。即將一些contact id插入一些group id如何將聯繫人插入羣組?

我已經檢索到組和原始聯繫人ID的請告訴我這樣做的查詢。

回答

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); 

    } 
+0

你可以簡單地指向答案的評論,而不是張貼,當你自己的答案。 –

相關問題