请问有什么方法获取最近一段时间修改的联系人?目前只会一次性获取所有联系人,然后再获取每个联系人的修改时间进行对比获得,但是实在太耗性能了(如果通讯录有上千人),请问有谁有好的解决方法吗,万分感谢!
1
ayaseangle 2016-04-29 22:17:51 +08:00 via Android
Android 联系人?
|
2
iamjjh OP @ayaseangle ios😓
|
3
ayaseangle 2016-04-30 00:07:26 +08:00
|
4
iamjjh OP @ayaseangle 所以很蛋疼啊,不知道微信这些 app 是怎么做的
|
5
twoyuan 2016-04-30 12:40:53 +08:00
有两个字段: ContactsContract.RawContacts.VERSION 和 CONTACT_STATUS_TIMESTAMP
前者是貌似是低版本都有的,不过不是更新时间,而是一个更新的版本,每次更新这个数字都会自增;后者是个时间戳,不过貌似是某个版本之后才有的字段。 之前做过一个通讯录的项目,具体是不是这样不记得了,楼主可以参考一下 |
7
ayaseangle 2016-04-30 14:57:13 +08:00 via Android
给每个联系人做指纹吧
|
8
iamjjh OP 找到了 ABPropertyID 这个属性
|