在Android中获取用于Contact Sync的更新联系人

Gau*_*gla 16 android contact android-intent android-contacts

我正在使用Android中的Contact Sync,我已经成功完成了首次使用Contact Sync.

这就是我在做的事情.1.获取所有联系人并使用Contact._ID保存数据库中的每个联系人2.获取姓名和电话号码并保存在数据库中.

之后,我将联系人数据发送到服务器,以便更新服务器.

现在问题是如何检查我的特定联系人是否更新?

我已经实现了广播接收器,以便我的应用可以了解联系人的更新/添加/删除.但我想特别联系.

我找到了一个解决方案,即Dirty Flag.它告诉我们联系方式是否更新,以下是参考链接:http://developer.android.com/reference/android/provider/ContactsContract.RawContacts.html

但我无法使用这个脏旗,有人可以通过实施脏旗帮助我.

提前致谢 !

tkn*_*ell 5

联系人应该具有价值ContactsContract.RawContacts.VERSION.

如果将此版本保存在服务器上(或应用程序的数据库中),则可以确定联系人自上次发送到服务器后是否已更改.

  • 对此有何评论?我仍在寻找完美的解决方案. (2认同)