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

时间:2011-05-26 15:38:11

标签: android

我正在尝试向现有联系人添加电子邮件。这是代码...非常感谢任何帮助!

 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, 
                        "emailAddress@email.com");     
                 contentValues.put(ContactsContract.CommonDataKinds.
                    Email.TYPE, ContactsContract.
                        CommonDataKinds.Email.TYPE_HOME);      
                 ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.
                         CONTENT_URI).withValues(contentValues).build()); 
            }
        });   

0 个答案:

没有答案