這篇文章給大家分享的是有關(guān)Android編程如何實(shí)現(xiàn)獲取當(dāng)前系統(tǒng)語(yǔ)言及地區(qū)并更改語(yǔ)言的方法的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
湖濱網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)于2013年開(kāi)始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
本文實(shí)例講述了Android編程實(shí)現(xiàn)獲取當(dāng)前系統(tǒng)語(yǔ)言及地區(qū)并更改語(yǔ)言的方法。分享給大家供大家參考,具體如下:
如果想獲取手機(jī)的當(dāng)前系統(tǒng)語(yǔ)言,可以通過(guò)Locale類(lèi)獲取,主要方法:
Locale.getDefault().getLanguage()
返回的是es或者zh;通過(guò)
Locale.getDefault().getCountry()
獲取當(dāng)前國(guó)家或地區(qū),返回為CN或US;
如果當(dāng)前手機(jī)設(shè)置為中文-中國(guó),則使用此方法返回zh-CN,同理可得到其他語(yǔ)言與地區(qū)的信息。
1.首先,如果要程序自動(dòng)適應(yīng)系統(tǒng)語(yǔ)言進(jìn)行轉(zhuǎn)變,可以在res下添加相應(yīng)的語(yǔ)言文件夾:如:添加中文,則文件夾命名為values-zh-rCN,如果不清楚需要的名字可以到:E:\android-sdk-windows\platforms\android-8\data\res,如這樣的文件夾下尋找。這樣就可以讓程序自動(dòng)適應(yīng)系統(tǒng)的語(yǔ)言來(lái)選擇語(yǔ)言。
2.如果我們想在程序內(nèi)部可以手動(dòng)地選擇語(yǔ)言則:
a.首先獲得當(dāng)前的語(yǔ)言或者國(guó)家:
String able= getResources().getConfiguration().locale.getCountry();
b.進(jìn)行判斷:如果是中文則返回的
able.equals("CN")
c.進(jìn)行設(shè)置的代碼為:
//選擇中文 Configuration config = getResources().getConfiguration(); DisplayMetrics dm = getResources() .getDisplayMetrics(); config.locale = Locale.SIMPLIFIED_CHINESE; getResources().updateConfiguration(config, dm);
d.最后用sharedPreferences保存當(dāng)前的語(yǔ)言設(shè)置
Android是一種基于Linux內(nèi)核的自由及開(kāi)放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由美國(guó)Google公司和開(kāi)放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開(kāi)發(fā)。
感謝各位的閱讀!關(guān)于“Android編程如何實(shí)現(xiàn)獲取當(dāng)前系統(tǒng)語(yǔ)言及地區(qū)并更改語(yǔ)言的方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
標(biāo)題名稱(chēng):Android編程如何實(shí)現(xiàn)獲取當(dāng)前系統(tǒng)語(yǔ)言及地區(qū)并更改語(yǔ)言的方法
網(wǎng)站鏈接:http://jinyejixie.com/article24/pshpce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、企業(yè)網(wǎng)站制作、做網(wǎng)站、App開(kāi)發(fā)、全網(wǎng)營(yíng)銷(xiāo)推廣、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)