向现有联系人添加电子邮件

问题描述

| 我正在尝试向现有联系人添加电子邮件。这是代码...非常感谢您的帮助!
 addToThisContact.setonClickListener(new View.OnClickListener() 
        {
            public void onClick(View v)     
            {
                ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();

                int contactId = Integer.parseInt(id);

                ContentValues contentValues = new ContentValues();     
                 contentValues.put(ContactsContract.Data.RAW_CONTACT_ID,contactId);     
                contentValues.put(ContactsContract.Data.MIMETYPE,ContactsContract.
                        CommonDataKinds.Email.CONTENT_ITEM_TYPE);             
                contentValues.put(ContactsContract.CommonDataKinds.Email.DATA,\"[email protected]\");     
                 contentValues.put(ContactsContract.CommonDataKinds.
                    Email.TYPE,ContactsContract.
                        CommonDataKinds.Email.TYPE_HOME);      
                 ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.
                         CONTENT_URI).withValues(contentValues).build()); 
            }
        });   
    

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)