我想通过插入我的应用程序的联系人,但我无法弄清楚什么应该是accountType
和accountName
如下值。如何将联系人添加到联系人表
ContentValues values = new ContentValues();
values.put(RawContacts.ACCOUNT_TYPE, accountType);
values.put(RawContacts.ACCOUNT_NAME, accountName);
Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values);
long rawContactId = ContentUris.parseId(rawContactUri);
values.clear();
values.put(Data.RAW_CONTACT_ID, rawContactId);
values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
values.put(StructuredName.DISPLAY_NAME, "Mike Sullivan");
values.put(ContactsContract.CommonDataKinds.Phone.NUMBER,"1-800-111-411");
getContentResolver().insert(Data.CONTENT_URI, values);
而且当我尝试在accountType
和accountName
以下更改执行此代码,我无法看到它的联系人。
values.put(RawContacts.ACCOUNT_TYPE, "acc_type");
values.put(RawContacts.ACCOUNT_NAME, "acc_name");
但似乎有些价值观得到插入,当我搜索"Mike Sullivan"
我得到的接触,但没有电话号码。 请帮助
非常感谢它的工作:) – 2012-04-22 11:35:12
@Agareal桑卡如何发送多个联系人的联系人attatch单一的.vcf和发送到邮件..... – NagarjunaReddy 2012-10-08 15:03:31