检测contactList中的新联系人添加

时间:2014-06-30 09:40:57

标签: android contact

我必须在找到的新联系人上执行代码安静,所以我使用服务检查联系人列表中是否找到新联系人。我的问题是 - 如何在ContactList中添加新联系人?

1 个答案:

答案 0 :(得分:1)

<强>步骤1 创建您自己的内容观察者并注册它以检测任何类型的联系人更改

getApplication().getContentResolver().registerContentObserver(ContactsContract.Contacts.CONTENT_URI, true,new MyContentObserver());

<强>步骤-2  如果添加了新的联系人ID,请编写自己的逻辑来检测联系人添加。

实施例: 每次ContentObserver更改时,都会将游标重新查询到Contacts表,并保持已知的最高CONTACT_ID值。新添加的联系人将具有您之前存储的ID