Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 按多个查找键查询联系人_Android_Android Contacts_Android Contentresolver - Fatal编程技术网

Android 按多个查找键查询联系人

Android 按多个查找键查询联系人,android,android-contacts,android-contentresolver,Android,Android Contacts,Android Contentresolver,下面的代码查询单个查找_键 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 = C

下面的代码查询单个查找_键

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”个数。有没有一种方法可以一次查询所有这些内容而不必对它们进行循环?循环将是非常低效的,所以我真的想避免它


谢谢大家

我和塞纳里奥是同一个人。您是否找到了执行查询的有效方法?