如何取得Android手機的當前語言設定

2021-09-10 17:22:28 字數 1665 閱讀 8650

1.首先,如果要程式自動適應系統語言進行轉變,可以在res下新增相應的語言資料夾:如:新增中文,則資料夾命名為values-zh-rcn,如果不清楚需要的名字可以到:e:\android-sdk-windows\platforms\android-8\data\res,如這樣的資料夾下尋找。這樣就可以讓程式自動適應系統的語言來選擇語言。 

2.如果我們想在程式內部可以手動地選擇語言則: 

a.首先獲得當前的語言或者國家: 

string able= getresources().getconfiguration().locale.getcountry(); 

b.進行判斷:如果是中文則返回的able.equals("cn") 

c.進行設定的**為: 

//選擇中文 

configuration config = getresources().getconfiguration(); 

displaymetrics dm = getresources() .getdisplaymetrics(); 

config.locale = locale.simplified_chinese; 

getresources().updateconfiguration(config, dm); 

d.最後用sharedpreferences儲存當前的語言設定 

3.使用locale.getdefault().getdisplaylanguage();或locale.getdefault().getlanguage()

前者返回的是完整形式,比如"english"後者返回的簡寫形式,比如,「en」

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

1.首先,如果要程式自動適應系統語言進行轉變,可以在res下新增相應的語言資料夾:如:新增中文,則資料夾命名為values-zh-rcn,如果不清楚需要的名字可以到:e:\android-sdk-windows\platforms\android-8\data\res,如這樣的資料夾下尋找。這樣就可以讓程式自動適應系統的語言來選擇語言。 

2.如果我們想在程式內部可以手動地選擇語言則: 

a.首先獲得當前的語言或者國家: 

string able= getresources().getconfiguration().locale.getcountry(); 

b.進行判斷:如果是中文則返回的able.equals("cn") 

c.進行設定的**為: 

//選擇中文 

configuration config = getresources().getconfiguration(); 

displaymetrics dm = getresources() .getdisplaymetrics(); 

config.locale = locale.simplified_chinese; 

getresources().updateconfiguration(config, dm); 

d.最後用sharedpreferences儲存當前的語言設定 

3.使用locale.getdefault().getdisplaylanguage();或locale.getdefault().getlanguage()

前者返回的是完整形式,比如"english"後者返回的簡寫形式,比如,「en」

如何重啟Android手機

下面這段 執行的原理就是傳送重啟的廣播給系統,系統接受廣播之後重啟。intent intent newintent intent.action reboot intent.putextra nowait 1 intent.putextra interval 1 intent.putextra win...

如何在Android中取得當前程序名

分享一下我老師大神的人工智慧教程。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!示例1 string getcurprocessname context context return null 結束!分享一下我老師大神的人工智慧教程。零基礎!通俗易懂!風趣幽默!還帶黃...

如何從android手機將資料匯出

有時候需要將手機的資料庫匯出來到電腦上檢視比較方便,廢話少說,直接上步驟 1.首先需要將手機root,獲取root許可權才能檢視資料庫檔案 第二種方法 連線上studio,然後選擇tool android android device monitor.然後在 storage emulated 0 a...