【问题标题】:How to retrieve the number of new contacts added to the contacts database如何检索添加到联系人数据库的新联系人数量
【发布时间】:2013-04-18 16:31:24
【问题描述】:

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

Edit : 表示如何获取最新更新的联系人。

【问题讨论】:

    标签: android contacts


    【解决方案1】:

    您想检索从什么时候开始的新联系人数量?

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

    【讨论】:

    • 我提问的目的是如何恢复每次添加db的联系人数量;我很抱歉我的语言不好
    【解决方案2】:

    我认为您正在寻找类似的东西,您想要获取更新的联系人。 看看这里....

    Contacts ContentObserver called randomly

    Android notify when phone book is updated(Content Observer)

    ContentObserver for listening contact changes

    【讨论】:

    • 你有答案吗?还是还需要更多?
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-15
      • 1970-01-01
      • 1970-01-01
      • 2017-01-04
      • 2023-03-23
      相关资源
      最近更新 更多