zoukankan      html  css  js  c++  java
  • Android-往来:包Group添加到联系人

    long groupId = Constant.createGroupId;
    		ContentValues values = new ContentValues();
    		for(int i=0,len=Constant.contactList.size();i<len;i++)
    		{
    			values.clear();
    				values.put(Data.RAW_CONTACT_ID,
    						queryForRawContactId(getContentResolver(), Constant.contactList.get(i).getContactId()));
    				values.put(Data.MIMETYPE, GroupMembership.CONTENT_ITEM_TYPE);
    				values.put(GroupMembership.GROUP_ROW_ID, groupId);
    				getContentResolver().insert(Data.CONTENT_URI, values);
    			}
    		}
    
    public static long queryForRawContactId(ContentResolver cr, long contactId) {
    		Cursor rawContactIdCursor = null;
    		long rawContactId = -1;
    		try {
    			rawContactIdCursor = cr.query(RawContacts.CONTENT_URI,
    					new String[] { RawContacts._ID }, RawContacts.CONTACT_ID
    							+ "=" + contactId, null, null);
    			if (rawContactIdCursor != null && rawContactIdCursor.moveToFirst()) {
    				// Just return the first one.
    				rawContactId = rawContactIdCursor.getLong(0);
    			}
    		} finally {
    			if (rawContactIdCursor != null) {
    				rawContactIdCursor.close();
    			}
    		}
    		return rawContactId;
    	}

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    flume复习(二)
    初级3
    桶排序、计数排序、基数排序的介绍
    Hive编程指南读书笔记(1):
    重写、重载、封装、继承和多态
    Int与Integer的区别
    collect_list/collect_set(列转行)
    Group BY
    H指数
    数据倾斜2
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4604394.html
Copyright © 2011-2022 走看看