以下代码查询单个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”个联系人数量。有没有办法一次性查询所有这些而不必循环它们?循环将是非常低效的,所以我真的想避免它。
感谢一帮人!