代码之家  ›  专栏  ›  技术社区  ›  Bao Le

Android 2.0联系人组操作

  •  1
  • Bao Le  · 技术社区  · 15 年前

    要获取组列表(带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");
    

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

    问题:第一个查询中的ContactsContract.Groups.\u ID与第二个查询中的ContactsContract.CommonDataKinds.GroupMembership.GROUP行\u ID不匹配。

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Pentium10    15 年前

    我和联络小组合作过很多,我记得上面的代码片段来自我的其他帖子。代码确实对我有用,也应该对你有用。

    我不明白为什么这两个数据不匹配。请再核对一遍。

    推荐文章