그룹 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();