如何从列表视图中获取唯一的联系人?

时间:2016-09-10 05:37:14

标签: android android-contacts

我正在通过手机接收联系人但收到重复的联系人。

public  void getAllContacts(ContentResolver cr) {
    Set<String> phonenumbersList = new HashSet<String>();
   phones = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " ASC");

    while (phones.moveToNext())
    {
        String name=phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME ));
        String phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
        System.out.println(".................."+phoneNumber);
        name1.add(name);
        phno1.add(phoneNumber);
    }

    phones.close();
}

请帮帮我。帮助我们将不胜感激! 谢谢!

0 个答案:

没有答案