我正在尝试将新联系人插入到API 19(KITKAT)上的android联系人数据库中,进入Google联系人帐户。我使用与文档中基本相同的代码,没有任何自定义字段: https://developer.android.com/guide/topics/providers/contacts-provider.html#Access
问题是 - 大约30秒左右后,新插入的联系人会从通讯录中消失。我怀疑问题出在同步适配器上,但我不明白原因。
似乎有类似的问题,仍然没有答案 - kitkat (API 19) inserting contact?
答案 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);