0

使用 Android 2.0 ContactsContract API,是否可以像这样构建代表联系人组中联系人的对象列表:

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

在进行少于 O(n) 次 SQL 查询的同时?

4

1 回答 1

0

也许,这取决于几件事。

我假设 n 是指显示名称的电话号码数。

通过查询,我怀疑您的意思是 cursor.moveToNext() 调用。

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

在您想要的内容提供商方面...

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

或来自 ContentResolver

于 2010-12-15T15:41:41.303 回答