【发布时间】:2012-04-07 21:06:47
【问题描述】:
我正在尝试使用以下代码在 StructuredName 中添加联系人数据。问题是添加了 GIVEN_NAME 但未添加其他字段。
ops.add(ContentProviderOperation
.newInsert(ContactsContract.Data.CONTENT_URI)
.withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0)
.withValue(
ContactsContract.Data.MIMETYPE,
ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE)
.withValue(
ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME,
givenName).build());
ops.add(ContentProviderOperation
.newInsert(ContactsContract.Data.CONTENT_URI)
.withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0)
.withValue(
ContactsContract.Data.MIMETYPE,
ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE)
.withValue(
ContactsContract.CommonDataKinds.StructuredName.FAMILY_NAME,
familyName).build());
FAMILY_NAME 未添加。如果我评论 GIVEN_NAME .. FAMILY_NAME 的块代码,则会添加。但是没有添加其他字段。
【问题讨论】:
-
你能给我们更多的代码上下文吗?
-
问题已解决。在下面的帖子中回答:)
标签: android android-contacts contactscontract import-contacts rawcontacts