
请问有什么方法获取最近一段时间修改的联系人?目前只会一次性获取所有联系人,然后再获取每个联系人的修改时间进行对比获得,但是实在太耗性能了(如果通讯录有上千人),请问有谁有好的解决方法吗,万分感谢!
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 这个属性 |