2011-08-26 29 views
0

我正在實施重寫設備的語言環境,以允許通過首選項選擇不同的語言。檢測設備上可用的語言環境

現在,當呈現可用語言列表時,我正在使用Locale.getAvailableLocales()查看設備上安裝的語言。

這樣可以工作嗎?只返回一小部分區域設置,如果它們沒有完全安裝到需要的字體等等?

回答

0

由於Android's Documentation狀態:

大多數語言環境敏感類提供自己的getAvailableLocales方法,應優先於該通用方法。

對我來說,這意味着你應該測試這些方法是否安全。所以看來答案是否定的。不過,就安裝的字體而言,我相信系統提供了一種顯示幾乎所有語言的方法。一些象徵性的字形可能會丟失,但我不認爲它是關於普通字符的(或者它可能會涉及到一些不太重要的腳本,但我認爲你不會使用它們)。