WebView wv = (WebView) findViewById(R.id.web);
if (wv != null) {
wv.setBackgroundColor(0x00000000);
wv.getSettings().setJavaScriptEnabled(true);
wv.addJavascriptInterface(jsVersion, "JSTiVersion");
String file = "intro.html";
Locale lo = Locale.getDefault();
String lang = lo.getLanguage();
if (lang != null && lang.length() == 2) {
InputStream is = null;
String file2 = "intro-" + lang + ".html";
try {
AssetManager am = getResources().getAssets();
is = am.open(file2);
if (is != null) {
file = file2;
}
} catch (IOException e) {
Log.d(TAG, "Asset not found: " + lang);
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {
// pass
}
}
}
}
wv.loadUrl("file:///android_asset/" + file);
wv.setFocusable(true);
wv.setFocusableInTouchMode(true);
wv.requestFocus();
}
final ProgressBar progress = (ProgressBar) findViewById(R.id.progress);
if (progress != null && wv != null) {
wv.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int newProgress) {
progress.setProgress(newProgress);
progress.setVisibility(newProgress == 100 ? View.GONE : View.VISIBLE);
}
});
}