android联系人中的中文转拼音

Android源码里面存在一个汉字转拼音的实现方法,可能不被我们知道。故我把其找出来了。

其中/frameworks/base/core/java/com/android/internal/util/目录下HanziToPinYin.java下实现。

基调用处在 /packages/providers/ContactsProvider/src/com/android/providers/contacts/下面。

 

注意这个实现依赖于系统的zh_CN ICU collation data ,依赖这个中文包的数据集。

ICU4C(ICU for C, http://site.icu-project.org/ ) 是ICU在C/C++平台下的版本, ICU(International Component for Unicode)是基于"IBM公共许可证"的,与开源组织合作研究的, 用于支持软件国际化的开源项目。

 
posted @ 2012-07-03 10:23  xianyuan  阅读(315)  评论(0编辑  收藏  举报