안드로이드 개발 질문/답변
(글 수 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);
이 커서의 조건이 어떻게 되어야 하나요???
답변 부탁드립니다.