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...