Android 2.0 联系人组操作

2023-12-11

我会在 Android 2.O 中操作联系人组。我的代码如下:

要获取组列表(带有 id 和标题):

final String[] GROUP_PROJECTION = new String[] { ContactsContract.Groups._ID, ContactsContract.Groups.TITLE };
Cursor cursor = ctx.managedQuery(ContactsContract.Groups.CONTENT_URI, GROUP_PROJECTION, null, null, ContactsContract.Groups.TITLE + " ASC");

稍后,在 ListView 上,我选择一个组(onClick 事件)并通过以下代码读取属于该所选组的所有联系人:

    String where = ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID
            + "="
            + groupid
            + " AND "
            + ContactsContract.CommonDataKinds.GroupMembership.MIMETYPE
            + "='"
            + ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE
            + "'";

问题:第一个查询中的 ContactsContract.Groups._ID 与第二个查询中的 ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID 不匹配。

有什么解决方案/建议吗?


我经常与联系人组合作,我记得上面的代码片段来自我的其他帖子。该代码确实适合我,也应该适合你。

我不明白为什么这两个数据不匹配。请再次仔细检查。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 2.0 联系人组操作 的相关文章

随机推荐