我希望通过联系方式通知联系人更改。
通过ContactObserver,我可以在联系人被更改或更新时收到通知。
但我的目的是获取已更改联系人的确切联系人ID。
作为替代方案 -
现在,我将联系人详细信息存储在我自己的数据库中,每当有联系人更改通知时,我都会比较两个联系人列表以找出奇怪的联系人列表。
我知道这是实现目标的一种糟糕方式。
还有其他有效方法可以实现这一目标吗?
即使我使用了ContentObserver(V16)的新api
@Override
public void onChange(boolean selfChange, Uri uri) {
//still the uri is not useful to detect changed contact
}