当我在应用程序中加载网址时,我发现该页面加载了其他语言。我想在加载的Webview页面中始终以英语设置语言。我觉得该页面有两种语言选项。我用过波纹管代码。
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new WebViewClient());
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setUserAgentString(String.valueOf(Locale.ENGLISH));
myWebView.loadUrl(url);
请帮助。
答案 0 :(得分:0)
先在onCreate()方法中设置语言环境 setContentView(R.layout.activity_main);
行。
Context ct = MainActivity.this;
Resources res = ct.getResources();
DisplayMetrics dm = res.getDisplayMetrics();
Configuration conf = res.getConfiguration();
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(ct);
String lang = sharedPref.getString("locale", "en");
Locale myLocale = new Locale(lang);
conf.locale = myLocale;
res.updateConfiguration(conf, dm);