1

嗨,我正在使用此代码从以下方法中的 Android 联系人列表最后一个参数获取联系人,即null

谁能告诉我如何按字母顺序对联系人列表进行排序?我传递了哪个参数,所以我将获得所需的输出:

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

2 回答 2

5

您可以使用按字母顺序对联系人进行排序

Cursor cursor = getContentResolver.query(Phone.CONTENT_URI, null, null, null, Phone.DISPLAY_NAME + " ASC");
于 2013-02-14T15:34:14.553 回答
0

使用Upper(),因为它适用于小写和大写的联系人姓名。

    ContentResolver cr = getContentResolver();

    Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
            null, null,  "upper("+ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + ") ASC");
于 2014-06-30T11:50:29.617 回答