上次修改联系人

时间:2010-06-09 12:56:09

标签: android date contacts

有没有办法找出上次修改联系人的时间? 我似乎无法找到它的变量。我问的原因是因为我想将联系人同步到我的网络服务器,如果需要更新,我不想用HTTP请求检查每个联系人。

所以我想检查上次更新到上次同步日期的日期。

3 个答案:

答案 0 :(得分:5)

没有办法做到这一点。我可以存储上次同步日期,但是从那时起就无法检查联系人是否已更新。

编辑:

联系人有一个DIRTY标志,如果联系人被更改但未同步,则该标志设置为1。

答案 1 :(得分:3)

我知道这是一个老帖子,也许可以帮助别人...... 有一个属性可以使用CONTACT_LAST_UPDATED_TIMESTAMP: enter image description here

  

上次更新此联系人的时间戳(自纪元以来的毫秒数)。这包括与此联系人相关的所有数据的更新,包括原始联系人。基础联系人数据的任何修改(包括删除和插入)也会反映在此时间戳中。

     

常量值:“contact_last_updated_timestamp”

答案 2 :(得分:1)

根据您的需要,您可能还可以自己缓存ContactsContract.Contacts.Entity.VERSION(针对与联系人关联的不同原始联系人),并将其与Android内容提供商中的当前值进行比较。