需要多少个查询才能获取Android联系人组中的每个人的姓名和号码?

需要多少个查询才能获取Android联系人组中的每个人的姓名和号码?

问题描述:

采用了Android 2.0 ContactsContract API,是有可能建立代表联络小组这样的接触对象的列表:需要多少个查询才能获取Android联系人组中的每个人的姓名和号码?

public class GroupContact { 
    public String displayName; 
    public List<String> phoneNumbers; 
} 

虽然比O(n)的SQL查询做少?

+0

看看这个;) http://stackoverflow.com/questions/5422942/how尚北道任您得到最成员对的一接触组 – Inoy 2013-02-14 22:22:33

也许,这取决于几件事情。

我认为你的意思是显示名称的电话号码的数量。

通过查询我怀疑你真的指的是cursor.moveToNext()调用。

在任何情况下,您所寻找的都可以通过一个含有n-1 moveTo *()调用的查询来完成。 查询使用“view_data”视图。

你想要的内容提供方...

SELECT * FROM "view_data" WHERE "display_name" = 'mo howard'; 

或从ContentResolver的