新插入的接触在30秒后消失

时间:2014-10-31 17:28:15

标签: android android-contacts

我正在尝试将新联系人插入到API 19(KITKAT)上的android联系人数据库中,进入Google联系人帐户。我使用与文档中基本相同的代码,没有任何自定义字段: https://developer.android.com/guide/topics/providers/contacts-provider.html#Access

问题是 - 大约30秒左右后,新插入的联系人会从通讯录中消失。我怀疑问题出在同步适配器上,但我不明白原因。

似乎有类似的问题,仍然没有答案 - kitkat (API 19) inserting contact?

1 个答案:

答案 0 :(得分:0)

自己回答:
不要在* .LABEL字段中添加TYPE_CUSTOM类型和一些数据的条目。我添加了这张支票:

op = ContentProviderOperation.newInsert(.....)
if (eventItem.custom_type != null 
           && eventItem.type == ContactsContract.CommonDataKinds.Event.TYPE_CUSTOM)
    op.withValue(ContactsContract.CommonDataKinds.Event.LABEL, eventItem.custom_type);