嗨,我正在使用此代码从以下方法中的 Android 联系人列表最后一个参数获取联系人,即null
谁能告诉我如何按字母顺序对联系人列表进行排序?我传递了哪个参数,所以我将获得所需的输出:
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
null, null, null);
嗨,我正在使用此代码从以下方法中的 Android 联系人列表最后一个参数获取联系人,即null
谁能告诉我如何按字母顺序对联系人列表进行排序?我传递了哪个参数,所以我将获得所需的输出:
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
null, null, null);
您可以使用按字母顺序对联系人进行排序
Cursor cursor = getContentResolver.query(Phone.CONTENT_URI, null, null, null, Phone.DISPLAY_NAME + " ASC");
使用Upper()
,因为它适用于小写和大写的联系人姓名。
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
null, null, "upper("+ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + ") ASC");