2017-12-18 65 views

回答

1

ContactsContract API可以告訴你的東西Contacts表中更改(通過ContentObserver),但不是什麼。

如果要檢測發生的變化,您需要保留並維護應用中所有聯繫人的緩存副本,而不需要實際的數據本身,而僅需要每個數據行的散列聯繫。

然後,當您調用onChange時,可以查看數據庫中的所有數據行,並將它們與上次找到的哈希值進行比較,並查看是否添加/修改/刪除了它們。

相關問題