gpt4 book ai didi

android - 在 ID 已知时获取联系人

转载 作者:行者123 更新时间:2023-11-30 04:53:02 25 4
gpt4 key购买 nike

我有一个包含“n”个联系人 ID 的列表,我需要获取对应的联系人详细信息。使用联系人 ID 进行 n 次查询并检索这些联系人的一种简单方法。但这将非常耗时,尤其是当 n 很大时。我想知道是否有任何更简单的方法来获取这些结果(如批量查询等)。

最佳答案

ContentResolver cr = context.getContentResolver();
String[] projection = new String[] { ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME};
Cursor c = cr.query(ContactsContract.Contacts.CONTENT_URI, projection,
ContactsContract.Contacts._ID + " in ("+comma_delimited_ids+") , null,
ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC");

然后你可以循环光标

if (c!=null) {
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
// your code to get details from cursor
}
c.close();
}

关于android - 在 ID 已知时获取联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2446322/

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