導航:首頁 > 操作系統 > android判斷語言

android判斷語言

發布時間:2024-05-12 20:35:23

Ⅰ 如何在android APP中設置系統語言

  1. 獲取當前系統語言

  2. LocalecurLocale=getResources().getConfiguration().locale;

  3. //通過Locale的equals方法,判斷出當前語言環境

  4. if(curLocale.equals(Locale.SIMPLIFIED_CHINESE)){

  5. //中文

  6. }elseif(Locale.ENGLISH){

  7. //英文

  8. }

  9. 2.設置APP語言Resourcesresources=getResources();//獲得res資源對象
    • Configurationconfig=resources.getConfiguration();//獲得設置對象

    • DisplayMetricsdm=resources.getDisplayMetrics();//獲得屏幕參數:主要是解析度,像素等。

    • config.locale=Locale.ENGLISH</span>;//設置APP語言設置為英文

    • resources.updateConfiguration(config,dm);

    • //設置完以後要刷新Activity才能及時生效

Ⅱ Android如何獲取當前操作系統的語言

使用如下代碼判斷語言(這里判斷下中文):

public static boolean isZh(Context context) {
Locale locale = context.getResources().getConfiguration().locale;
String language = locale.getLanguage();
if (language.endsWith("zh"))
return true;
else
return false;
}

下面是判斷國家:

中文:getResources().getConfiguration().locale.getCountry().equals("CN")

繁體中文: getResources().getConfiguration().locale.getCountry().equals("TW")

英文(英式):getResources().getConfiguration().locale.getCountry().equals("UK")

英文(美式):getResources().getConfiguration().locale.getCountry().equals("US")

如果不清楚當前國家的簡寫,可以直接

System.out(getResources().getConfiguration().locale.getCountry());列印出來即可。

Ⅲ android 怎樣獲取當前語言的設置

如果想獲取手機的當前系統語言,可以通過Locale類獲取,主要方法:Locale.getDefault().getLanguage(),返回的是es或者zh;通過Locale.getDefault().getCountry()獲取當前國家或地區,返回為CN或US;如果當前手機設置為中文-中國,則使用此方法...

Ⅳ Android怎麼獲取當前操作系統的語言

Android--獲取當前系統的語言環境其代碼如下:

private boolean isZh() {
Locale locale = getResources().getConfiguration().locale;
String language = locale.getLanguage();
if (language.endsWith("zh"))
return true;
else
return false;
}

其中languag為語言碼:
zh:漢語
en:英語

Ⅳ android判斷當前系統用的是什麼語言

判斷國家:
中文:getResources().getConfiguration().locale.getCountry().equals("CN")
繁體中文: getResources().getConfiguration().locale.getCountry().equals("TW")
英文(英式):getResources().getConfiguration().locale.getCountry().equals("UK")
英文(美式):getResources().getConfiguration().locale.getCountry().equals("US")

如果不清楚當前國家的簡寫,可以直接System.out(getResources().getConfiguration().locale.getCountry());列印出來即可

下面是判斷是否是中文或者繁體中文(台灣):
[java] view plain
public boolean isLunarSetting() {
String language = getLanguageEnv();

if (language != null
&& (language.trim().equals("zh-CN") || language.trim().equals("zh-TW")))
return true;
else
return false;
}

[java] view plain
private String getLanguageEnv() {
Locale l = Locale.getDefault();
String language = l.getLanguage();
String country = l.getCountry().toLowerCase();
if ("zh".equals(language)) {
if ("cn".equals(country)) {
language = "zh-CN";
} else if ("tw".equals(country)) {
language = "zh-TW";
}
} else if ("pt".equals(language)) {
if ("br".equals(country)) {
language = "pt-BR";
} else if ("pt".equals(country)) {
language = "pt-PT";
}
}
return language;
}
String format = Settings.System.getString(context4Year.getContentResolver(), Settings.System.DATE_FORMAT);

希望我的回答可以幫到你!!

Ⅵ android 如何獲取系統當前語言

Android--獲取當前系統的語言環境其代碼如下:

private boolean isZh() {
Locale locale = getResources().getConfiguration().locale;
String language = locale.getLanguage();
if (language.endsWith("zh"))
return true;
else
return false;
}

其中languag為語言碼:
zh:漢語
en:英語

閱讀全文

與android判斷語言相關的資料

熱點內容
速騰汽車怎麼給安卓手機充電 瀏覽:266
蘋果安卓換機用什麼軟體好 瀏覽:261
華為通話加密電話 瀏覽:60
什麼伺服器可以代替計算機 瀏覽:962
伺服器當電腦用怎麼安裝顯卡 瀏覽:521
回女友消息神器python 瀏覽:52
App分類框怎麼添加 瀏覽:546
海爾帥王子冰箱壓縮機啟動跳閘 瀏覽:488
cadfill命令什麼意思 瀏覽:336
中公專項題庫pdf 瀏覽:933
拼多多緩存在哪個文件夾 瀏覽:643
安卓無卡汽車導航怎麼升級 瀏覽:50
cs管理員命令是什麼 瀏覽:126
華為v10模擬加密門禁卡 瀏覽:725
android修改app名稱 瀏覽:640
輻射3夥伴命令 瀏覽:247
蘋果電腦pdf轉換成word 瀏覽:921
純小數運演算法則 瀏覽:385
php什麼是事務 瀏覽:859
怎麼添加網名文件夾 瀏覽:771