Android - 返回已排序,无重复的联系人列表

时间:2014-11-27 03:50:07

标签: android listview sorting android-contacts

我想问一下如何在Android上返回已排序,无重复的联系人列表?我发现了一些类似的问题并且我几乎让我的代码工作了(它确实返回了一个联系人列表),但它带来了很多重复而没有排序。我一直在尝试各种各样的方式,但它仍然无法运作。我的目标是能够点击联系人并转到下一页,其中将使用该联系信息。

到目前为止

代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.contacts_view);

    cursor1 = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);
    startManagingCursor(cursor1);

    String [] from = { ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER, 
            ContactsContract.CommonDataKinds.Phone._ID};
    int[] to = {android.R.id.text1, android.R.id.text2};

    SimpleCursorAdapter listadapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2, cursor1, from, to);

    setListAdapter(listadapter);

    lv = getListView();
    lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);

}

0 个答案:

没有答案