我用2.3版本的HanziToPinyin.java在4.0的机子上获取拼音很多汉字获取失败 
去4.0的源码里面又没找到这个类,有没有出现过类似情况的?

解决方案 »

  1.   

    4.0里有这个文件,你可以搜索一下在contacts文件夹下
      

  2.   

    源码里有这个文件 在contacts文件夹下  你搜索一下
      

  3.   

    4.0的应用层源码中的contacts中没有这个文件 是否指的是系统源码 能给出具体包路径么?
      

  4.   

    刚find了一下的确没有了,不过可以把这个文件取出来放在自己的项目中直接使用。
    这个类的源文件很好找到:https://www.codeaurora.org/git/projects/qrd-gb-dsds-7225/repository/revisions/f6156a77044113680d038934b06bde333a1e69ea/entry/frameworks/base/core/java/com/android/internal/util/HanziToPinyin.java
      

  5.   

    4.0的HanziToPinyin在这个路径下:packages\providers\ContactsProvider\src\com\android\providers\contacts\HanziToPinyin.java 这个类可以实现简体字和繁体字转拼音,且兼容4.0一下的android版本。已经测过。