Android中獲取不同語言目錄下的字串
首先建立兩個API:
private final static String LAN_FR = "fr";
private final static String LAN_ES = "es";
Resources getResourcesByLocale( Resources res, String localeName ) { Configuration conf = new Configuration(res.getConfiguration()); conf.locale = new Locale(localeName); return
然後使用:
Resources res = mContext.getResources();
if(res != null){
mCurLocale = res.getConfiguration().locale; //得到當前的語言
Resources res_es = getResourcesByLocale(res, LAN_ES); //得到指定語言的資源
//取對應語言的字串資源的值
mEqTypeStr_ES[EqualizerType.Custom.ordinal()] = res_es.getString (R.string.audio_custom);
mEqTypeStr_ES[EqualizerType.Talk.ordinal()] = res_es.getString(R.string.audio_talk);
mEqTypeStr_ES[EqualizerType.Classical.ordinal()] = res_es.getString(R.string.audio_classical);
//重置當前資源為當前語言的資源,必須要這一步
resetLocale(res);
//再取其他語言的對應資源
Resources res_fr = getResourcesByLocale(res, LAN_FR);
mEqTypeStr_FR[EqualizerType.Custom.ordinal()] = res_fr.getString(R.string.audio_custom);
mEqTypeStr_FR[EqualizerType.Talk.ordinal()] = res_fr.getString(R.string.audio_talk);
mEqTypeStr_FR[EqualizerType.Classical.ordinal()] = res_fr.getString(R.string.audio_classical);
mEqTypeStr_FR[EqualizerType.Rock.ordinal()] = res_fr.getString(R.string.audio_rock);
mEqTypeStr_FR[EqualizerType.Jazz.ordinal()] = res_fr.getString(R.string.audio_jazz);
相關推薦
Android中獲取不同語言目錄下的字串
首先建立兩個API: private final static String LAN_FR = "fr"; private final static String LAN_ES = "es"; Resources getResourcesB
Android圖片放在不同drawable目錄下是有區別的
如果當前手機是mdpi(裝置密度是1)的屏, 而圖片放在了drawable-h(裝置密度是1.5)的目錄下,這時候,圖片會相應壓縮原來的1.5分之一,從而導致圖片原本比較清晰,由於壓縮而變得發虛 如果當前手機是xhdpi(2)的屏,而圖片放在了hdpi(1.5)的目錄下, 這時候,圖片應該相應放大為原來的2
Android中Wifi未開啟情況下獲取Mac地址
原來以為沒有開啟wifi功能是不能夠獲取wifi網絡卡mac地址的,在真機測試後發現能夠獲取到Mac地址只是獲取的ip為0,當然wifi未連線狀態下是肯定沒有IP分配的。具體看看下面: AndroidManifest.xml程式碼: 1 Java程式碼 <
Android 中獲取EditText控制元件的焦點以及監聽他的內容讓焦點自動跳轉到下一個EditText控制元件
最近在弄EditText控制元件,監聽他的輸入內容,在輸入3個字元的時候就自動將焦點跳到另一個EditText文字框裡面,找了好久,才弄到程式碼: xml 檔案: <EditText android:id="@+id
Android中如何給TextView新增下劃線、設定不同字型和顏色
一、如何給TextView新增下劃線以及點選跳轉 String txt = "點選跳轉到百度"; SpannableString spannableString = new Span
Android中gradle指令碼 刪除目錄 批改目錄 修改檔案字串等操作
原文地址:http://www.68idc.cn/help/mobilesys/android/20160507613407.html Android中gradle指令碼 刪除目錄 修改目錄 修改檔案字串等操作 //編碼格式 tasks.withType(JavaComp
eclipse maven工程中src/main/resources目錄下創建的文件夾是包圖標的解決方法
-s art ont box ext 創建 == dig views 如圖:在src/main/resources目錄下創建的文件夾卻以包的圖標顯示 修改方法: 入下圖,按順序1 ,2,3,4操作,把3處remove,在4處添加** 修改後如下: 然後點擊完成後,
shell腳本中獲取當前所在目錄地址
code 地址 color 腳本 AS pan 當前 clas 所在 shell腳本中獲取當前所在目錄如下 #!/bin/bash work_path=$(dirname $0) cd ${work_path} work_path=$(pwd) cd
Android 中的一些特殊目錄與文件
mtd 安裝文件 df -h card 端口號 car 路徑 文件中 name 用作命令的二進制文件位於/system/bin/與/system/xbin/下 應用數據位於/data/data/, 原始安裝文件位於/data/app/(Play商店中非免費應用位於/data
Unity中刪除文件目錄下的所有文件和查看文件裏面的內容
nds get -s streaming filename exceptio director pat sts 這個腳本中存儲了: 刪除文件夾中所有的文件的方法, 刪除單個文件的方法 獲取文本內容的方法 獲取其他類型文本內容的方法 寫入文本文件的方法 void Start
給大家分享一個在Android中獲取驗證碼的倒數計時器,已經封裝好了,直接引用就行。
獲取簡訊驗證碼後,倒數一分鐘,重新獲取 package com.example.tsx.mytest; import android.annotation.SuppressLint; import android.app.Activity; import andro
android 中通過不同的條件,改變listview中字型顏色及背景色
結果圖: 通過介面卡進行操作: public class SystemAdapter extends BaseAdapter { private ArrayList<SjClass> sData; private Context sContext;
Linux獲取/dev/input目錄下的event對應的裝置
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
關於Android中獲取包資訊之二
通過第一部分<<Android中獲取應用程式(包)的資訊-----PackageManager的使用(一)>>的介紹,對PackageManager以及 AndroidManife.xml定義的節點資訊類XXXInfo類都有了一定的認識。  
關於android 中獲取應用程式的包資訊
Android系統為我們提供了很多服務管理的類,包括ActivityManager、PowerManager(電源管理)、AudioManager(音訊管理) 等。除此之外,還提供了一個PackageManger管理類,它的主要職責是管理應用程式包。 通過它,我們就可以獲取應用程
根據手機螢幕的密度獲取drawable對應目錄下的圖片
轉自:https://blog.csdn.net/guolin_blog/article/details/50727753 根據如下方式獲取到螢幕的dpi值: float xdpi = getResources().getDisplayMetrics().xdpi; float yd
go get獲取的依賴庫和dep獲取的vendor目錄下的依賴庫不一致的問題------玩下Gopkg.toml
程式碼: package main import ( "fmt" "github.com/satori/go.uuid" ) func main() { u1 := uuid.Must(uuid.NewV4()) fmt.P
Android中獲取控制元件尺寸的時機
在Android開發的時候,我們通常要獲取控制元件的大小。在activity中獲取控制元件的大小,onCreate()方法獲取到的值往往是0,是因為在系統執行該方法的時候,控制元件還沒有繪製完成。而在activity獲取或失去焦點的時候會呼叫一個onWindowFocusCh
Android如何解壓assets目錄下的壓縮包檔案
1.工具類 /** * Created by YuShuangPing on 2018/12/15. */ public class ZipUtils { public static final String TAG = "ZIP"; public ZipU
Android中獲取TextView行數
專案中發現,如果直接通過TextView.getLineCount()方法獲取行數時,總是0,研究發現,setText()後立即呼叫getLineCount(), 這時TextView還未完成measure,要想正確的獲取TextView的行數有兩種方法 1.用ViewT