zoukankan      html  css  js  c++  java
  • android添加群组源码

    private void addContactToGroup(int contactId,int groupId) {
                    //judge whether the contact has been in the group
                    boolean b1 = ifExistContactInGroup(contactId, groupId);
                    if (b1) {
                            //the contact has been in the group
                            return;
                    } else {
                            ContentValues values = new ContentValues();     
                            values.put(ContactsContract.CommonDataKinds.GroupMembership.RAW_CONTACT_ID,contactId);
                            values.put(ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID,groupId);
                            values.put(ContactsContract.CommonDataKinds.GroupMembership.MIMETYPE,ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE);
                            getContentResolver().insert(ContactsContract.Data.CONTENT_URI, values); 
                    }
            }
            
            private boolean ifExistContactInGroup(int contactId, int groupId) {
                    String where = Data.MIMETYPE + " = '" + ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE
                                    + "' AND " + Data.DATA1 + " = '" + groupId
                                    + "' AND " + Data.RAW_CONTACT_ID + " = '" + contactId + "'";
                    Cursor markCursor = getContentResolver().query(Data.CONTENT_URI, new String[]{Data.DISPLAY_NAME}, where, null, null);
                    if (markCursor.moveToFirst()) {
                            return true;
                    }else {
                            return false;
                    }
            }
  • 相关阅读:
    计数和查找
    遍历
    top小火箭
    leetcode 字符串中的第一个唯一字符
    leetcode 颠倒整数
    leetcode 反转字符串
    leetcode 有效的数独
    leetcode 两数之和
    leetcode 移动零
    leetcode 加一
  • 原文地址:https://www.cnblogs.com/xilinch/p/2777209.html
Copyright © 2011-2022 走看看