안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드에서 그룹원수를
나타내는방법은 어떻게 하나요?
Cursor cursor = context.getContentResolver().query(ContactsContract.Groups.CONTENT_SUMMARY_URI,
new String[]{ContactsContract.Groups.SUMMARY_COUNT}, null, null, null);
를 해봤는데
웬 logcat에서는
java.lang.IllegalArgumentException:column '_id' does not exist
가 나옵니다.
_id는 ContactsContract.Groups.CONTENT_URI에 있는 컬럼인데
사용하지도 않는데 나오네요...
여튼 주소록 그룹원수에 대해서 어떤식으로 나타내야 할까요?;ㅜ
나타내는방법은 어떻게 하나요?
Cursor cursor = context.getContentResolver().query(ContactsContract.Groups.CONTENT_SUMMARY_URI,
new String[]{ContactsContract.Groups.SUMMARY_COUNT}, null, null, null);
를 해봤는데
웬 logcat에서는
java.lang.IllegalArgumentException:column '_id' does not exist
가 나옵니다.
_id는 ContactsContract.Groups.CONTENT_URI에 있는 컬럼인데
사용하지도 않는데 나오네요...
여튼 주소록 그룹원수에 대해서 어떤식으로 나타내야 할까요?;ㅜ
_id를 가지고 하는게 좀 있어서요..
저렇게 가져온 데이터를 배열에 옮겨서 ArrayAdapter를 쓰는것도 필요해보입니다.
그리고 특정 테이블에 컬럼이 없다고 해도 저 URI로 부르는 쿼리에는 _id가 있을수도 있습니다.
(rowid같은거 써서 그냥 만들어 넣을수도 있으니까요...)
따라서 일단은 ContactsContract.Groups.SUMMARY_COUNT 와 _id도 추가시켜주심이 어떨지 싶습니다.
안되면 그냥 Array리스트로 바꾸시구요