[Android]更改Configuration來讀取不一樣的Apk Resource

按照Android的設計, Apk中的Resource能夠被設計成按照不一樣的語言等配置來取不一樣的值。 好比: String.xml in values String.xml in values-en設計

固然也能夠根據不一樣的SIM來取不一樣的值,好比, String.xml in values, String.xml in values-mcc460-mnc01,String.xml in values-mcc460-mnc02 爲了讀到不一樣的String.xml裏的值,你能夠臨時改變Configuration裏的mcc, mnc,再調Resource 的接口來讀。 好比 Configuration newConfiguration; Resources aRes; aRes = aContext.getResources(); newConfiguration = aRes.getConfiguration();xml

newConfiguration.mcc = 460; newConfiguration.mmnc = 01;//or 02接口

aRes.updateConfiguration(newConfiguration,null);get

getResources().getString(R.string.operatorname);string

//io

相關文章
相關標籤/搜索