Android 上次修改联系人时
有没有办法找出上次修改联系人的时间? 我似乎找不到它的变量。我问这个问题的原因是因为我想将联系人同步到我的web服务器,如果需要更新,我不想用HTTP请求检查每个联系人Android 上次修改联系人时,android,date,contacts,Android,Date,Contacts,有没有办法找出上次修改联系人的时间? 我似乎找不到它的变量。我问这个问题的原因是因为我想将联系人同步到我的web服务器,如果需要更新,我不想用HTTP请求检查每个联系人 所以我想检查上次更新的日期和上次同步的日期。没有找到方法。我可以存储上次同步日期,但无法检查联系人是否从那时起更新 编辑: 联系人有一个脏标志,如果联系人已更改且未同步,则该标志设置为1。根据您的需要,您还可以缓存联系人contract.Contacts.Entity.VERSION您自己(对于与联系人关联的不同原始联系人)并将
所以我想检查上次更新的日期和上次同步的日期。没有找到方法。我可以存储上次同步日期,但无法检查联系人是否从那时起更新 编辑:
联系人有一个脏标志,如果联系人已更改且未同步,则该标志设置为1。根据您的需要,您还可以缓存
联系人contract.Contacts.Entity.VERSION
您自己(对于与联系人关联的不同原始联系人)并将其与安卓内容提供商的当前值进行比较。我知道这是一篇老文章,可能会帮助其他人。。。
有一个属性calked CONTACT_LAST_UPDATED_TIMESTAMP,您可以使用:
上次更新此联系人的时间戳(自历元起的毫秒)。这包括更新与此联系人相关的所有数据,包括原始联系人。基础联系人数据的任何修改(包括删除和插入)也会反映在此时间戳中
常量值:“联系人上次更新的时间戳”
没人知道?或者以任何方式,我可以找出哪些联系人已更改,哪些未更改?当您呼叫(或接收来自)联系人时,以下位置的值将更改:contacts contract.contact.TIMES\u CONTACTED,contacts contract.contact.LAST\u TIME\u CONTACTED。因此,联系人\u上次\u更新\u时间戳更新为不可靠请勿使用此选项