我正在尝试加载手机通讯录并尝试按升序显示联系人姓名.我的代码如下:
Cursor cursor = getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI, null,
ContactsContract.Contacts.HAS_PHONE_NUMBER + " = 1", null,
ContactsContract.Contacts.DISPLAY_NAME + " ASC");
Run Code Online (Sandbox Code Playgroud)
我得到了所需的输出.但是问题出在那里,用小写字母盯着的名字显示为最后一个.首先,大写字母被排序,只有在显示用小写字母盯着的联系人姓名之后.PLS帮助
输出是:
Alfin A
Bipin B
Calvin C
Jobin
Shine
anurag U
shine H
Run Code Online (Sandbox Code Playgroud)
Sar*_*fan 29
Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null,
ContactsContract.Contacts.HAS_PHONE_NUMBER + " = 1",
null,
"UPPER(" + ContactsContract.Contacts.DISPLAY_NAME + ") ASC");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3333 次 |
| 最近记录: |