그룹 List를 통해서 그룹 맴버를 찾는 예제는 정말 많은데,

개인 주소록에서 그룹을 보이게 하는 예제를 찾기가 힘드네요. ㅎㅎ


제 생각에는 궁극적으로 제가 찾고자 하는 것이 ContactsContract.Groups.TITLE

이기 때문에

ContactsContract.Groups.CONTENT_URI를 select 절로 두고

where 절에서 개인(사람) ID를 통해 그룹위 Title을 찾아야 할 거 같은데요.

즉. select group_title from 주소록 where person_id=id;

이런 형태가 나와야 하므로

selection을 ContactsContract.Groups.CONTACT_ID와 같은 형태로 두려고 시도하였지만

ContactsContract.Groups.CONTACT_ID는 없는 맴버네요;;


어떻게 해야 개인별 그룹을 볼 수 있을까요??


아래는 개인별 그룹을 얻고자 시도중인 소스 입니다.

변수 id는 개인 id 입니다.


 Cursor group = getContentResolver().query(ContactsContract.Groups.CONTENT_URI, null, ContactsContract.Groups.+ " = " + id, null, null); 

while (group.moveToNext()) { 

// This would allow you get several email addresses 

groupName = group.getString(group.getColumnIndex(ContactsContract.Groups.TITLE)); 

}

group.close();