Запросить контакты по нескольким адресам LOOKUP_KEY - PullRequest
1 голос
/ 17 октября 2011

Следующий код запросов отлично подходит для одного 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)) );

Однако, как показывает код, мне нужно запросить количество контактов «х». Есть ли способ запросить все это сразу, не зацикливаясь на них? Циклы будут ужасно неэффективными, поэтому я очень хочу их избежать.

Спасибо, тонна банды!

...