再做一个Android的通讯录,联系人分组的时候用的是系统数据库中的"sort_key"这个字段,但是通过调试发现并不是像网上介绍的这个字段显示的是拼音+汉字,通过logcat显示出来的都是汉字,难道是数据库有了改变?我是用AlphabetIndexer来实现分组的,其中会用到"sort_key"这个字段,有没有其他办法可以实现?
Android app 数据库
各个机型这个字段填的不一样。。。
不知你用的是什么设备调试的,我用魅族手机调试就是和你一样的状况,用genymotion或小米手机4就可以正常分组.
原生安卓对于这个字段有日语(罗马音)和汉语(拼音)的注音补完(不知道原生用的啥语言优先级,有些汉字是罗马音,有些汉子是拼音). miui对于这个字段只有拼音补完,十分方便.
貌似一般都用pinyin4j-2.5.0.jar来做汉字分组排序.
用里面的PinyinHelper.toHanyuPinyinStringArray(char c, format);
多用户同时间离线不联网的状态下生成公用同一个表的唯一ID
像百度手机助手对于app的升级,是如何做到能比实际软件大小小的?
手机App 如何实现类似QQ打开邮箱就自动登录?
更新数据库中数据之后,重新加载数据发现加载出来的是旧数据,重新打开应用之后就是新数据了,怎么回事?
如何跟踪APP软件下载安装状态?
如何在线给手机客户端更新数据库
Instagram初期技术架构