Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 上次修改联系人时_Android_Date_Contacts - Fatal编程技术网

Android 上次修改联系人时

Android 上次修改联系人时,android,date,contacts,Android,Date,Contacts,有没有办法找出上次修改联系人的时间? 我似乎找不到它的变量。我问这个问题的原因是因为我想将联系人同步到我的web服务器,如果需要更新,我不想用HTTP请求检查每个联系人 所以我想检查上次更新的日期和上次同步的日期。没有找到方法。我可以存储上次同步日期,但无法检查联系人是否从那时起更新 编辑: 联系人有一个脏标志,如果联系人已更改且未同步,则该标志设置为1。根据您的需要,您还可以缓存联系人contract.Contacts.Entity.VERSION您自己(对于与联系人关联的不同原始联系人)并将

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


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

没有找到方法。我可以存储上次同步日期,但无法检查联系人是否从那时起更新

编辑:


联系人有一个脏标志,如果联系人已更改且未同步,则该标志设置为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时间戳更新为不可靠请勿使用此选项