在Android的alphabatically顺序排序conctacts(Sorting conct

2019-10-17 17:15发布

你好我使用这个代码从Android的联系人列表中的联系人获得最后一个参数如下方法,即null

谁能告诉我如何alphabatically排序联系人列表? 该参数传入我,所以我会得到所需的输出:

Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
            null, null, null);

Answer 1:

您可以按字母顺序排序,使用接触

Cursor cursor = getContentResolver.query(Phone.CONTENT_URI, null, null, null, Phone.DISPLAY_NAME + " ASC");


Answer 2:

使用Upper()因为它会为既降低工作以及大写联系人姓名。

    ContentResolver cr = getContentResolver();

    Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
            null, null,  "upper("+ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + ") ASC");


文章来源: Sorting conctacts in alphabatically order in android