在单个查询中查询具有多个电话号码列表的android联系人

时间:2014-07-01 12:31:03

标签: android list android-contacts

是否可以通过电话号码列表查询Android联系人,并获取仅针对这些电话号码的电话联系人光标。而不是必须查询每个移动号码,即逐个循环。我想在一个查询中实现这一点。

例如我可以使用手机号码(这些号码可能会达到100个): 1234567890 1234567892 1234567893 1234567324 1234566740 1232347890

如果用户在他的联系人中只存储了说:1234567890电话号码,我想要一个只有1条记录的游标可以循环播放。我不想遍历整个通讯录。

StackOverflow上可用的当前解决方案都指向逐个查询移动设备号,但这是一个缓慢的过程。

有些样本可供选择,但不符合我的要求:

Cursor people = getContentResolver().query(uri, projection, null, null, null);

people.moveToFirst();

do {

    // Do work...

} while (people.moveToNext());

这可以通过使用IN子句&运行单个查询来实现。仅循环相关记录。

0 个答案:

没有答案