社区
Android
帖子详情
联系人中文排序问题
尛桀
2010-10-26 02:32:21
谁解决过联系人中文的排序
就是中文都被放到Z里面了
...全文
414
16
打赏
收藏
联系人中文排序问题
谁解决过联系人中文的排序 就是中文都被放到Z里面了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nickDeLove
2011-08-22
打赏
举报
回复
我是先读取通讯录,然后放在list里,在list里面做排序,但是效率较低,楼主解决了吗?
dh1314al
2011-07-05
打赏
举报
回复
楼主,你实现了,将中文分组的功能了没?QQ498795832 有时间的话交流一下哇,小弟也在做通讯录。
尛桀
2010-10-28
打赏
举报
回复
[Quote=引用 11 楼 dinjay 的回复:]
....那个表当然不允许去添加字段了,都是固定的,只能修改字段值,你只需要对联系人的display_name(好像叫这个,1.6和2.x的好像不一样)字段做排序就可以
[/Quote]
请问下你知道怎么实现
有两个拨号按钮 一个CDMA的一个是GSM的
要怎么实现不同的拨号方式?
尛桀
2010-10-28
打赏
举报
回复
[Quote=引用 12 楼 dinjay 的回复:]
修改系统的联系人数据库要有system权限,权限的问题自己google一下
[/Quote]
恩!我在源码改了下!是可以增加一个字段进去!
dinjay
2010-10-28
打赏
举报
回复
修改系统的联系人数据库要有system权限,权限的问题自己google一下
dinjay
2010-10-28
打赏
举报
回复
....那个表当然不允许去添加字段了,都是固定的,只能修改字段值,你只需要对联系人的display_name(好像叫这个,1.6和2.x的好像不一样)字段做排序就可以
尛桀
2010-10-27
打赏
举报
回复
[Quote=引用 9 楼 dinjay 的回复:]
那可能需要你去操作系统的联系人数据库了,去给它做排序
[/Quote]
我已经去操作过数据库了!
在Contacts这个表里加了个字段!把所有中文都转成了拼音!
可是后面不知道怎么让他根据这个字段排序!
一改会报错!哎!纠结啊!
dinjay
2010-10-27
打赏
举报
回复
那可能需要你去操作系统的联系人数据库了,去给它做排序
尛桀
2010-10-27
打赏
举报
回复
[Quote=引用 7 楼 dinjay 的回复:]
可以自己简单的做个排序,取到所有联系人的名字(这个容易),然后去判断,如果名字的第一个char是英文,那就按照a-z的顺序排序(这个也容易),如果是大于0x7f的,就是中文,可以放在z的后面,把这些名字都放在一个数组里,最后创建list的adapter的时候,把这个string的数组扔进去,就ok了
[/Quote]
不好意思!可能题目没说清楚!那个中文的也要排序!还有现在是要直接去改动源码!不是自己写程序!
比如 刘德华 要排在L里面!而Android自带的联系人却放在了Z!
dinjay
2010-10-27
打赏
举报
回复
可以自己简单的做个排序,取到所有联系人的名字(这个容易),然后去判断,如果名字的第一个char是英文,那就按照a-z的顺序排序(这个也容易),如果是大于0x7f的,就是中文,可以放在z的后面,把这些名字都放在一个数组里,最后创建list的adapter的时候,把这个string的数组扔进去,就ok了
尛桀
2010-10-26
打赏
举报
回复
看了下好像应该是在ContactsListActivity里面的ContactItemListAdapter做了这部分的东西
可惜就是找不到!高手看看去
尛桀
2010-10-26
打赏
举报
回复
有没有高人做过的?
尛桀
2010-10-26
打赏
举报
回复
[Quote=引用 3 楼 l417584711 的回复:]
应该有现成的java或者c的类库
[/Quote]
C的我还不懂!准备研究
就目前想看看java的源码能改过来没!
aSysBang
2010-10-26
打赏
举报
回复
应该有现成的java或者c的类库
尛桀
2010-10-26
打赏
举报
回复
[Quote=引用 1 楼 dinjay 的回复:]
...这个真没注意过,有影响么?
[/Quote]
是没什么影响啦!就是想实现下这个东西!看了下源代码!就是不知道怎么改!
dinjay
2010-10-26
打赏
举报
回复
...这个真没注意过,有影响么?
关于手机
联系人
的
中文
字母
排序
问题
本文探讨了手机
联系人
排序
的
问题
,特别是在处理
中文
姓名时的挑战。内容包括通过`sort_key`字段获取和
排序
联系人
数据,特别提到小米机型的特殊情况,需要手动将
中文
转换为拼音进行
排序
。此外,提供了相应的代码片段来展示如何实现这一过程。
解决iOS英文环境下
中文
联系人
排序
问题
本文介绍了解决iOS系统语言设置为英文时,
中文
联系人
排序
混乱的
问题
。提供了三种解决方案:切换回
中文
系统;手动输入
联系人
的拼音;以及通过修改系统文件实现永久修复。
终极指南:如何为
中文
联系人
添加拼音索引实现自动字母
排序
Phonetic是一款基于Swift开发的iOS应用,可为
中文
联系人
自动生成拼音索引,解决英文系统下通讯录无法按字母
排序
的
问题
。支持多音字识别、昵称缩写生成,并提供开发者测试功能,提升
联系人
管理效率。
解决 iOS 内英文系统中
联系人
排序
问题
本文介绍了一种利用Python批量编辑vCard文件的方法,解决了iOS英文系统下
中文
联系人
按拼音
排序
的
问题
。通过添加PhoneticName字段实现自动
排序
。
《android2.2自带通讯录》之
联系人
按拼音
排序
以及按汉字首字母或全拼搜索
本文探讨了Android2.2自带通讯录如何实现按拼音
排序
和搜索
联系人
的
问题
。通过分析contacts2.db数据库的sort_key字段,揭示了系统如何将
中文
名转化为拼音。关键在于HanziToPinyin类及其工作原理,当系统缺少
中文
排序
支持时,会导致无法转换。解决这个
问题
可以实现自定义拼音转换,以实现拼音
排序
和搜索功能。
Android
80,488
社区成员
91,379
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章