Android 獲取當前系統語言及地區,並更改語言
如果想獲取手機的當前系統語言,可以通過Locale類獲取,主要方法:Locale.getDefault().getLanguage(),返回的是en或者zh;通過Locale.getDefault().getCountry()獲取當前國家或地區,返回為CN或US;如果當前手機設定為中文-中國,則使用此方法返回zh-CN,同理可得到其他語言與地區的資訊。
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儲存當前的語言設定
相關推薦
Android 獲取當前系統語言及地區,並更改語言
如果想獲取手機的當前系統語言,可以通過Locale類獲取,主要方法:Locale.getDefault().getLanguage(),返回的是en或者zh;通過Locale.getDefault().getCountry()獲取當前國家或地區,返回為CN或US
Android--獲取當前系統的語言環境
private boolean isZh() { Locale locale = getResources().getConfiguration().locale; String language = locale.getLanguage(); if (lan
Android獲取當前系統日期和時間的三種方法
第一種方法 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");// HH:mm:ss /
Android獲取當前系統時間(12/24小時制)
根據自己的需求來區分獲取系統時間的方法 // 通過SimpleDateFormat獲取24小時制時間 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss",Locale.ge
c#獲取當前系統時間,並提取按格式提取年月日為字符串
sta ogr mon 系統 ram AR 當前系統時間 ren 獲取 class Program { static void Main(String[] args) { DateTime currentTi
android根據當前系統設定語言在app實現中英文切換
今天介紹下安卓開發下面,如何實現中英文相互切換, 一,需要在res下新建資料夾,大陸中文為values-zh-rCN,英文values-en-rUS,更多可以參考http://my.oschina.net/quttap/blog/204499,直接用values-zh,va
c++獲取當前系統時間並格式化輸出
#include <string> #include <time.h> using namespace std; string getTime() { time_t timep; time (&timep); char
java中獲取當前系統時間,日期並格式化輸出
一. 獲取當前系統時間和日期並格式化輸出: import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) {
C語言獲取當前的日期及時間
我們在寫C語言程式的時候,有的時候會用到讀取本機的時間和日期,怎麼做呢?其實很簡單的,下面簡單說一下:C語言中讀取系統時間的函式為time(),其函式原型為:#include <time.h>time_t time( time_t * ) ;time_t就是lon
Android 獲取當前時間及時間戳的互換
在專案開發中,難免會遇到使用當前時間,比如實現網路請求上傳報文、預約、日曆等功能。 1. 獲取年月日時分秒 在獲取時間之前,首先要引入SimpleDateFormat: import java.text.SimpleDateFormat; 實現程
JAVA獲取當前系統事件System.currentTimeMillis()
語句 long sys -m 結果 simple 1970年1月1日 str 時間 System.currentTimeMillis()產生一個當前的毫秒,這個毫秒其實就是自1970年1月1日0時起的毫秒數,Date()其實就是相當於Date(System.currentT
android獲取當前軟件版本號號和版本號名稱
.get 軟件 版本 exceptio ctx ica blog found 版本號 <span style="font-size:18px;">/** * 獲取本地軟件版本號 */ public stati
Linux 下獲取當前路徑所有目錄大小並排序
目錄排序 大小排序日常工作中,會遇到一堆目錄,如何查看各目錄大小呢,大家都知道du命令先列出前10條[email protected]/* */ /scripts]#du -sh * | head 120K 2017031510 248K 2017031514 23M 2017031515 664
JAVA中獲取當前系統時間
arch tac 獲取 -m simple 得到 轉化 sel stack 一. 獲取當前系統時間和日期並格式化輸出: import java.util.Date;import java.text.SimpleDateFormat; public class NowStri
JAVA獲取當前系統時間System.currentTimeMillis()
log time 格式 formatter simple 但是 計算 之間 自己 System.currentTimeMillis()產生一個當前的毫秒,這個毫秒其實就是自1970年1月1日0時起的毫秒數,Date()其實就是相當於Date(System.currentTi
使用html5獲取當前手機的經緯度,並接入百度地圖API,查詢出當前位置
api detail attribute spa rip coord component per bar 最近項目需要,稍微研究一下html5獲取當前地理位置的問題。 獲取當前位置的經緯度很簡單,一句代碼就搞定 [javascript] view plain cop
java---獲取當前系統時間--納秒
系統時間 star pretty 開始 min gpo post java pan long startTime = System.nanoTime(); //開始時間 //這裏寫操作 //消耗時間 long consumingTime = System.na
Android獲取當前可用內存
對象 make gets show ID In 系統 sel 獲得 寫入本地文件 private void getMemo(){ //獲得ActivityManager服務的對象 ActivityManager mActivityMana
獲取當前系統時間工具類TimeUtils
string public date() new edate 當前 com strong alt TimeUtils: package com.duocy.util; import java.time.LocalDateTime;import java.time.f
獲取當前系統時間的前一天,後一天
獲取當前系統前一天日期 public static Date getYesterday(Date date) { Calendar calendar = Calendar.getInstance