Получение избранных контактов в Android

Я пытаюсь получить все контакты в списке избранных контактов Android. В настоящее время я могу получить все идентификаторы групп, включая идентификатор любимой группы. Но похоже, что нет контактов с идентификатором группы в качестве идентификатора избранной группы.

Я пытаюсь получить все идентификаторы групп и контакты в каждой группе. После печати двух списков я обнаружил, что идентификатор группы избранного отсутствует в списке контактов

ArrayList<String> favGroupId=new ArrayList<String>();
        final String[] GROUP_PROJECTION = new String[] {
                ContactsContract.Groups._ID, ContactsContract.Groups.TITLE };
        Cursor  cursor = getContentResolver().query(
        ContactsContract.Groups.CONTENT_URI, GROUP_PROJECTION, null,
                null, ContactsContract.Groups.TITLE);

        while (cursor.moveToNext()) {
            String id = cursor.getString(cursor
                    .getColumnIndex(ContactsContract.Groups._ID));
            Log.v("Test",id);

            String gTitle = (cursor.getString(cursor
                    .getColumnIndex(ContactsContract.Groups.TITLE)));

            Log.v("Test",gTitle);
            if (gTitle.contains("Favorite_")) {
                gTitle = "Favorites";
                favGroupId.add(id);
            }
        }
        cursor.close();
14
задан vodkhang 15 June 2011 в 00:09
поделиться