需要多少个查询才能获取Android联系人组中的每个人的姓名和号码?
问题描述:
采用了Android 2.0 ContactsContract API,是有可能建立代表联络小组这样的接触对象的列表:需要多少个查询才能获取Android联系人组中的每个人的姓名和号码?
public class GroupContact {
public String displayName;
public List<String> phoneNumbers;
}
虽然比O(n)的SQL查询做少?
答
也许,这取决于几件事情。
我认为你的意思是显示名称的电话号码的数量。
通过查询我怀疑你真的指的是cursor.moveToNext()调用。
在任何情况下,您所寻找的都可以通过一个含有n-1 moveTo *()调用的查询来完成。 查询使用“view_data”视图。
你想要的内容提供方...
SELECT * FROM "view_data" WHERE "display_name" = 'mo howard';
或从ContentResolver的
看看这个;) http://stackoverflow.com/questions/5422942/how尚北道任您得到最成员对的一接触组 – Inoy 2013-02-14 22:22:33