【发布时间】:2016-12-20 20:53:08
【问题描述】:
是否有有效的查询来查找特定帐户名称和类型的所有聚合联系人?
ContactsContract.Contacts 表具有IN_VISIBLE_GROUP 列,该列对联系人组成员身份有效。因此,如果用户为帐户选择了各种组成员身份,则会设置此列。
似乎没有任何等效的不可见帐户列。但是,Android 联系人应用程序允许选择要查看的特定帐户,而无需点击“自定义”并选择组。这样做会更新ContactsContract.Settings 表。效果似乎没有到达Contacts 表。
我希望能够进行一次查询并返回一个光标,该光标具有一组完全正确的聚合(即来自联系人表)联系人。这可能吗?
【问题讨论】:
-
Android 通讯录应用似乎不正确地使用了设置表。一旦您选择“自定义”,它似乎永远不会再次更新 Settings.IN_VISIBLE_GROUP,从而使该表无法用于此目的。我在几台设备上都观察到了这一点。