how to select unique contacts from android

后端 未结 3 979
感动是毒
感动是毒 2021-01-05 15:01

i want to select unique contacts from android only that contacts which have phone numbers. i am using this code

ContentResolver cr = getCont         


        
3条回答
  •  天命终不由人
    2021-01-05 15:48

    This is working for me to get contact with phone number. Here we are querying Data table, and using CONTACT_ID contact provider documentation

        @Override
        public Loader onCreateLoader(int id, Bundle args) {
    
    final String ORDER_BY = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME_PRIMARY + " ASC";
    
        final String[] PROJECTION = {
                ContactsContract.CommonDataKinds.Phone.CONTACT_ID,
                ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME_PRIMARY,
                ContactsContract.CommonDataKinds.Phone.NUMBER
        };
    
    return new CursorLoader(
                    context,
                    ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
                    PROJECTION,
                    null,
                    null,
                    ORDER_BY
            );
    }
    

提交回复
热议问题