編輯:關於Android編程
讓我們看看源碼是怎麼寫的,我做了一下修復,稍後再介紹:
public static HanziToPinyin getInstance() { synchronized (HanziToPinyin.class) { if (sInstance != null) { return sInstance; } // Check if zh_CN collation data is available final Locale locale[] = Collator.getAvailableLocales(); Locale newChina = new Locale("zh", "HANS", "CN");//這部分是我做的修復,解決HTC兼容性問題 for (int i = 0; i < locale.length; i++) { if (locale[i].equals(Locale.CHINA) || locale[i].equals(newChina)) { // Do self validation just once. if (DEBUG) { Log.d(TAG, "Self validation. Result: " + doSelfValidation()); } sInstance = new HanziToPinyin(true); return sInstance; } } Log.w(TAG, "There is no Chinese collator, HanziToPinyin is disabled"); sInstance = new HanziToPinyin(false); return sInstance; } }
zh-Hans 簡體中文 zh-Hans-CN 大陸地區使用的簡體中文 zh-Hans-HK 香港地區使用的簡體中文 zh-Hans-MO 澳門使用的簡體中文 zh-Hans-SG 新加坡使用的簡體中文 zh-Hans-TW 台灣使用的簡體中文 zh-Hant 繁體中文 zh-Hant-CN 大陸地區使用的繁體中文 zh-Hant-HK 香港地區使用的繁體中文 zh-Hant-MO 澳門使用的繁體中文 zh-Hant-SG 新加坡使用的繁體中文 zh-Hant-TW 台灣使用的繁體中文可以看出,Hans是簡體中文,Hant是繁體中文。而這樣劃分更明確。貌似Win8也是這樣劃分的。
解決方案我已經在原因裡貼上去了,其實也就是加入對hans這樣的判斷,希望兼容5.0,感覺5.0應該也會這樣寫吧。
在android開發中,經常需要通過點擊某個按鈕彈出對話框或者選擇框,通過Dialog或者PopupMenu、PopupWindow都能實現。這裡主要介紹後兩者:Popu
在android中,文本控件主要包括TextView控件和EditView控件,本節先對TextView控件的用法進行詳細介紹。 &n
先看效果圖: @Override public void onCreate(Bundle savedInstanceState) { super.onC
本Demo的實現效果是調用手機上已安裝的照相機來實現拍照的功能,拍好的照片以ImageView形式展示。 目的:學習手機調用安裝的相機照相,對大的圖片處理有所認識,這裡主
由於android系統中應用程序之間不能共享內存。因此,在不同應用程序之