How to avoid duplicate contact name (data ) while loading contact info to listview?

前端 未结 7 1577
孤独总比滥情好
孤独总比滥情好 2020-12-09 10:58

I am populating contact list details to list view successfully. My code:

  String order = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + \" ASC\";
         


        
7条回答
  •  猫巷女王i
    2020-12-09 11:47

    Since you're querying Phone.CONTENT_URI, I'm assuming you're looking for contacts with phone number.. then you can use ContactsContract.Contacts.CONTENT_URI

    String order = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " ASC";
    Cursor curLog = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null,
                    ContactsContract.Contacts.HAS_PHONE_NUMBER + "=?", new String[] { "1" }, order);
    

提交回复
热议问题