Manipulación de grupos de contacto de Android 2.0

Manipularía los grupos de contacto en Android 2.O. Mi código está siguiendo:

Para obtener una lista de grupo (con id y título):

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");

Más tarde, en un ListView, selecciono un grupo (evento onClick) y leo todos los contactos que pertenecen a este grupo seleccionado mediante el siguiente código:

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

Problema: ContactsContract.Groups._ID en la primera consulta no coincide con ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID en la segunda consulta.

¿Alguna solución / sugerencia?

Respuestas a la pregunta(1)

Su respuesta a la pregunta