안드로이드 개발 질문/답변
(글 수 45,052)
주소록에 있는 연락처를 이용하는 앱을 개발하였는데요
테스트를 해보니 주소록에 100여명이 있는데 25명 정도만 나오네요....
Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; String[] projection = new String[] { ContactsContract.CommonDataKinds.Phone._ID, ContactsContract.CommonDataKinds.Phone.CONTACT_ID, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER}; String selection; selection = ContactsContract.CommonDataKinds.Phone.TYPE + "=" + (ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE | ContactsContract.CommonDataKinds.Phone.TYPE_OTHER); // selection = ContactsContract.CommonDataKinds.Phone._ID; String[] selectionArgs = null; String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC"; Cursor cursor = mCr.query(uri, projection, null, selectionArgs, sortOrder);
주소록 가져오는 부분 소스입니다.
커서 쿼리 부분에 selection 스틀링을 넣으나 null로하나 결과가 동일하네요.
저와 같은 증상 겪어 보신분들 계신가요?