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公共许可证"的,与开源组织合作研究的, 用于支持软件国际化的开源项目。