Android; I only have 2 contacts, yet I can obtain 5 from a query, why?

前端 未结 3 912
-上瘾入骨i
-上瘾入骨i 2020-12-22 06:54

I have setup 2 test contacts in my emulator.

I\'m running the following query, it should pick them both out, populate my domain object, and add to a list. The output

3条回答
  •  忘掉有多难
    2020-12-22 07:39

    After API 21 We Write this Query for remove contact duplicacy.

    String select = ContactsContract.Data.HAS_PHONE_NUMBER + " != 0 AND " + 
    ContactsContract.Data.MIMETYPE
                    + " = " + ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE + " 
    AND "+ ContactsContract.Data.RAW_CONTACT_ID + " = " + 
    ContactsContract.Data.NAME_RAW_CONTACT_ID;
    
    Cursor cursor = mContent.query(ContactsContract.Data.CONTENT_URI, null, select, 
     null, null);
    

提交回复
热议问题