2.1的模拟器读取联系人排序不正确,然后我在网上搜相关的信息,然后我用
Cursor cursor=this.getContext().getContentResolver().query(Uri.parse("content://com.android.contacts/contacts"),null, null, null, "display_name COLLATE LOCALIZED asc");但是这个只能根据英文排序,对汉字无效哇。求高手指点一下吧。在线等。。

解决方案 »

  1.   

    使用这个字段 sort_key_alt asc
      

  2.   

    楼主是想按什么排序?要是按字母的话,直接调用java的sort就可以了,如果按别的,需要自己写方法,或者找一些正则表达式
      

  3.   

    android2.1中是木有这个字段的,这个字段是android2.2中才有的。另外2.1的模拟器并不支持中文排序。谢谢参与哦。
      

  4.   

    汉字如何排序呢。难得java 的sort支持对汉字的排序,等下我试试。