1

嗨alphabatically顺序排序conctacts正在使用从Android的联系人列表中的联系人取得最后 参数如下方法即null这个代码在安卓

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

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

你知道,这将花费更少的时间来看看到** **资料 – Selvin 2013-02-14 15:43:29

回答

5

您可以按字母顺序使用

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

thnkü老板我的作品 – 2013-02-14 15:45:07

+0

我很高兴我能帮助你:) – Martin 2013-02-14 15:47:14

+0

我还需要帮助选择所有联系 并取消选择所有选项我不知道如何做到这一点,如果我在这里显示我的代码可以帮助我吗? – 2013-02-14 15:55:45

0

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

ContentResolver cr = getContentResolver(); 

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