WebView显示asset文件夹下自定义文件
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); } }); }
?