gpt4 book ai didi

android - context.getContentResolver().query(ContactsContract.Data.CONTENT_URI, null, null,null, null);

转载 作者:太空狗 更新时间:2023-10-29 13:33:23 36 4
gpt4 key购买 nike

您好,我正在 Android 联系人搜索模块中工作。我正在查询下方运行。

cur = context.getContentResolver().query(ContactsContract.Data.CONTENT_URI, null , null ,null, null);

从这个查询中我得到了多次结果。我做错了什么吗?我想要 DISTINCT 结果集。

请帮助我。

最佳答案

我想你的意思是你有一些联系人的重复记录。所以你必须为你的查询添加条件

String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '"
+ ("1") + "'";
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME
+ " COLLATE LOCALIZED ASC";
cur = context.getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI, projection, selection
+ " AND " + ContactsContract.Contacts.HAS_PHONE_NUMBER
+ "=1", null, sortOrder);// this query only return contacts which had phone number and not duplicated

关于android - context.getContentResolver().query(ContactsContract.Data.CONTENT_URI, null, null,null, null);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13172268/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com