如果手机本地语言是日语,我想更改" href"超链接 - 日语:http://jp.example.com。 如果用户的本地语言是Germay,我想更改" href"超链接 - 德语:http://de.example.com
strings.xml内容
<string name="info">
<![CDATA[
<P/>Hi,For more information tap <a href="http://example.com">here</a>.
]]>
</string>
我使用webview
从android中的strings.xml加载内容final WebView webView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = webView.getSettings();
String data = getString(R.string.info);
webView.loadDataWithBaseURL(nll,data,"text/html", "utf-8", null);
我想在调用webView.loadDataWithBaseURL之前更改android代码,而不是在xml.Based中使用手机本地语言进行更改。
在android类中硬编码很多url,不是一个好主意。
请建议。
答案 0 :(得分:1)
您可以根据手机的语言创建不同的strings.xml 例如:
MyProject/
res/
values/
strings.xml
values-es/
strings.xml
values-fr/
strings.xml
有关详细信息,请参阅:https://developer.android.com/training/basics/supporting-devices/languages.html
如果您想在代码中执行此操作,请使用
Locale.getDefault().getLanguage()
将返回语言代码,如&#34; en&#34;,&#34; es&#34;等。