我正在创建一个应用程序来获取所有联系人并将其保存到我的数据库中,这是完美的。
现在,只要用户在本机中执行 CRUD 操作,我希望我的应用程序能够观察到这一点,以便我也可以在我的数据库中进行更新。 因此,经过大量研究,我发现没有办法知道哪个特定联系人已被更新或删除。
所以我将 CONTACT_LAST_UPDATED_TIMESTAMP 与我的同步时间进行了比较。
现在面临的问题是 Google同步每20分钟运行一次并更新所有联系人 CONTACT_LAST_UPDATED_TIMESTAMP。这让我更新所有这些联系人
是否有任何其他可能的方法来实现同步(以获得已更新的特定联系人)。尝试同步适配器,仅告知URI中的更改而不是特定的联系。
任何帮助或领导都将不胜感激。谢谢
答案 0 :(得分:0)
一种方法是保留联系人的本地副本数据库仅需要 id 和版本等信息。
此处' 版本'是一个有趣的专栏,每当联系人发生变化时,该专栏都会增加。所以你可以用它来确切地找出哪一个被改变了。