1

以下代码查询非常适合单个 LOOKUP_KEY。

private final String lookup1 = "0r1-2E3C384E4846";
private final String lookup2 = "0r2-442C4E523A2C3E2C443450";
private final String lookup3 = "0r3-402C423442";

/////////

Uri lookUpUri = Contacts.getLookupUri(23, lookup1);
Uri res = ContactsContract.Contacts.lookupContact(getContentResolver(), lookUpUri);
Cursor contactCursor = getContentResolver().query(res, null, null, null, null);
contactCursor.moveToFirst();
Log.i("APP", "length: " + contactCursor.getString(contactCursor.getColumnIndex(Contacts.DISPLAY_NAME)) );

但是,正如代码可能建议的那样,我需要查询“x”个联系人。有没有办法一次查询所有这些而不必遍历它们?循环将非常低效,所以我真的想避免它。

感谢一吨的帮派!

4

0 回答 0