주소록에 있는 연락처를 이용하는 앱을 개발하였는데요

테스트를 해보니 주소록에 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로하나 결과가 동일하네요.

저와 같은 증상 겪어 보신분들 계신가요?