如何检索添加到联系人数据库的新联系人数

时间:2013-04-18 16:31:25

标签: android contacts

联系人数据库中是否有一列指示添加到基础或最后修改日期的日期,因为我想要一个用于检索新添加的方法 我找到了SEVERAL方法,但我不明白,我是android的新手

编辑:表示如何获取新更新的联系人。

3 个答案:

答案 0 :(得分:0)

您想要检索自何时以来的新联系人数量?

如果您在应用中添加联系人,则只需在添加任何联系人之前获取联系人数量并保存该值。 然后在用户添加联系人后再次获取该号码并找到之前联系人数量之间的差异。这将是新联系人的数量,但最好的方法就是在用户添加联系人时保留一个内部计数器。

答案 1 :(得分:0)

我认为您正在寻找类似的内容,您希望获得更新的联系人。 看看这里....

Contacts ContentObserver called randomly

Android notify when phone book is updated(Content Observer)

ContentObserver for listening contact changes

答案 2 :(得分:0)

只需对光标查询进行此更改

即可
     Cursor cursor = getActivity().getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, "_id DESC");