添加联系人到Android的一组 [英] add contact to a group in Android

查看:111
本文介绍了添加联系人到Android的一组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的工作在Android应用。我想补充的Andr​​oid手机组的联系人。在code我现在用的就是如下:

I am working on android apps. I want to add a contact in android phone group. The code I am using is below:

    ContentValues values = new ContentValues();
                    values.put(ContactsContract.CommonDataKinds.GroupMembership.RAW_CONTACT_ID,personId);

    values.put(
        ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID,GROUP_ID);

    values.put(
        ContactsContract.CommonDataKinds.GroupMembership.MIMETYPE,ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE);

    Log.d("values :", ""+ values);

    this.getContentResolver().insert(   
                 ContactsContract.Data.CONTENT_URI, values);

不幸的是,这是行不通的。有谁看到什么明显的错误与上面的code?

Unfortunately, this is not working. Does anyone see anything obviously wrong with the above code?

推荐答案

娄code在我身边工作的完美。那么,请您尝试一下,也可以从 chetanbhalala 下载样本为例

Bellow code is worked perfect in my side. So, Please try it or you can download sample example from chetanbhalala

try
{

   // Add selected contact to selected group
   ContentValues values = new ContentValues();
       values.put(ContactsContract.CommonDataKinds.GroupMembership.RAW_CONTACT_ID,Integer.parseInt(245)); // 245 is a contact id, replace with selected contact id

       values.put(ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID,3);// 3 is a group id, replace with selected group id

       values.put(ContactsContract.CommonDataKinds.GroupMembership.MIMETYPE,ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE);

       ContextWrapper context = this;
       context.getContentResolver().insert(ContactsContract.Data.CONTENT_URI, values);
       // End add contact to group code
}
catch (Exception e) 
{
   // TODO: handle exception
   Log.d("add group error :", ""+ e.getMessage().toString());
}

这篇关于添加联系人到Android的一组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆