안드로이드 개발 질문/답변
(글 수 45,052)
m_allCursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
if ( m_allCursor.getCount() > 0 )
{
while( m_allCursor.moveToNext())
{
m_id = m_allCursor.getString(m_allCursor.getColumnIndex(ContactsContract.Contacts._ID));
m_name = m_allCursor.getString(m_allCursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
if( Integer.valueOf(m_allCursor.getString(m_allCursor.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) > 0)
{
m_groupCorsor = m_context.getContentResolver().query(
ContactsContract.Data.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.GroupMembership.CONTACT_ID + " = ?",
new String[]{m_id}, null);
while(m_groupCorsor.moveToNext()) {
m_group = m_phoneCursor.getString(m_groupCorsor.getColumnIndex(ContactsContract.Groups.TITLE));
}
m_groupCorsor.close();
}
}
}
번호를 가지고 있는 사람을 쭉 뽑고 그 사람마다 속해 있는 그룹이 있으면 그룹명을 가지고 오고 싶습니다.
개일별 속해 있는 그룹을 뽑아 올려면 그룹을 뽑아오는 커서를 어떻게 해주어야 하나요????
m_groupCorsor = m_context.getContentResolver().query(
ContactsContract.Data.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.GroupMembership.CONTACT_ID + " = ?",
new String[]{m_id}, null);
ContactsContract.Data.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.GroupMembership.CONTACT_ID + " = ?",
new String[]{m_id}, null);
이 커서의 조건이 어떻게 되어야 하나요???
답변 부탁드립니다.



