如何在从 Android 电话簿获取联系人时过滤 CONTACT_LAST_UPDATED_TIMESTAMP 上的联系人?
Posted
技术标签:
【中文标题】如何在从 Android 电话簿获取联系人时过滤 CONTACT_LAST_UPDATED_TIMESTAMP 上的联系人?【英文标题】:How to filter Contacts on CONTACT_LAST_UPDATED_TIMESTAMP while getting contacts from Phonebook Android? 【发布时间】:2016-05-30 17:16:25 【问题描述】:在我的应用程序中,我想通过电话获得联系,我想在CONTACT_LAST_UPDATED_TIMESTAMP
上过滤它,请帮助我怎么可能?
我的查询是:
Cursor crr = cr.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
new String[] ContactsContract.CommonDataKinds.Phone.CONTACT_ID
ContactsContract.CommonDataKinds.Phone.CONTACT_LAST_UPDATED_TIMESTAMP,
ContactsContract.CommonDataKinds.Phone.DATA_VERSION,
ContactsContract.CommonDataKinds.Phone.CONTACT_LAST_UPDATED_TIMESTAMP + " = ?",
new String[]" > '1455531760472' ", null);
但此查询返回 0 个原始计数。请告诉我过滤器是否正确?
【问题讨论】:
【参考方案1】:我把我自己的问题的答案:
Cursor crr = cr.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
new String[] ContactsContract.CommonDataKinds.Phone.CONTACT_ID
ContactsContract.CommonDataKinds.Phone.CONTACT_LAST_UPDATED_TIMESTAMP,
ContactsContract.CommonDataKinds.Phone.DATA_VERSION,
ContactsContract.CommonDataKinds.Phone.CONTACT_LAST_UPDATED_TIMESTAMP + " > ?",
new String[]"1455531760472", null);
【讨论】:
以上是关于如何在从 Android 电话簿获取联系人时过滤 CONTACT_LAST_UPDATED_TIMESTAMP 上的联系人?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用带有电话号码的 Firebase DB 过滤联系人列表