我想通過插入我的應用程序的聯繫人,但我無法弄清楚什麼應該是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