本帖最后由 lqq4826 于 2011-08-31 17:11:57 编辑

解决方案 »

  1.   

    通信录的数据表里面是按 _id 排序的,这个 id 貌似就是一个序号,没实际意义
    但是通信录里面的默认排序好像还是按字母顺序排的
      

  2.   


    请自行研究SQL ..........他的操作基本和数据库一样
      

  3.   

    谢谢,我正在做一个通讯录,我现在就是用 ContentProvider做的,这样先读取出来,然后排序,然后再给 ListView,最后设置adapter,这样效率就低了,而且每次有新的联系人还得更新一下,或者说我的方法里面还有可以改进效率地方?
      

  4.   


    为什么要先读出来再排序呢读出和排序直接通过数据库一起就操作了我觉得其他自己设计的算法都不会比这个数据库来的快contentProvider 其实就是一个数据库操作,只不过被封装了而已