gpt4 book ai didi

android - 联系人列表中有多少个联系人

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:07:19 25 4
gpt4 key购买 nike

如何知道联系人列表中有多少个联系人?我得到了联系电话,但一个人可以有多个联系人,我想在查找联系人列表中的联系人总数时考虑到这一点。

最佳答案

查找所有联系人的电话号码数

Cursor cursor =  managedQuery(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);

int count = cursor.getCount();

查找特定 RawContactID 的所有电话号码的计数(传递 rawContactId 中的联系人 ID 值)。

Cursor cursor =  managedQuery(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.RAW_CONTACT_ID + " = " + rawContactId, null, null);

int count = cursor.getCount();

ContactsListActivity 中显示的联系人数量可以通过以下查询确定。

Cursor cursor =  managedQuery(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);

int count = cursor.getCount();

但是,如果一个人已在多个帐户下输入,则上述查询只会获得一个实例,因为 ContactsContract.Contacts 组合了所有此类联系人。

Cursor cursor =  managedQuery(RawContacts.CONTENT_URI, null, null, null, null);

int count = cursor.getCount();

ContactsContract.Contacts 和 RawContacts 之间的关系可以在 http://developer.android.com/resources/articles/contacts.html

希望这能解决您的疑问!

关于android - 联系人列表中有多少个联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4290287/

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