WebView webView = (WebView) findViewById(R.id.webview);
// webView.evaluateJavascript(script, resultCallback);
// 添加js调用的android接口
// webView.addJavascriptInterface(new WebAppInterface(this), "Android");
// 设定自定义导航WebClient, 可以通过判断url完成打开Activitty;
// webView.setWebViewClient(new MyWebViewClient());
// 设定自定义WebChromeClient, 可以获取加载进度;
// webView.setWebChromeClient(new MyWebChromeClient());
WebSettings webSettings = webView.getSettings();
// 启用js
webSettings.setJavaScriptEnabled(true);
// 设置可以自动加载图片
webSettings.setLoadsImagesAutomatically(true);
// 加载asset下的html
webView.loadUrl("file:///android_asset/paper/index.html");
//--------------------WebAppInterface.java---------------------------------------------------------
public class WebAppInterface {
Context mContext;
/** Instantiate the interface and set the context */
WebAppInterface(Context c) {
mContext = c;
}
/** Show a toast from the web page */
@JavascriptInterface
public void showToast(String toast) {
Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
}
}
// 设定webview背景透明
webView.setBackgroundColor(0x00FFFFFF);
webView.getBackground().setAlpha(0);
// webView.evaluateJavascript(script, resultCallback);
// 添加js调用的android接口
// webView.addJavascriptInterface(new WebAppInterface(this), "Android");
// 设定自定义导航WebClient, 可以通过判断url完成打开Activitty;
// webView.setWebViewClient(new MyWebViewClient());
// 设定自定义WebChromeClient, 可以获取加载进度;
// webView.setWebChromeClient(new MyWebChromeClient());
WebSettings webSettings = webView.getSettings();
// 启用js
webSettings.setJavaScriptEnabled(true);
// 设置可以自动加载图片
webSettings.setLoadsImagesAutomatically(true);
// 加载asset下的html
webView.loadUrl("file:///android_asset/paper/index.html");
//--------------------WebAppInterface.java---------------------------------------------------------
public class WebAppInterface {
Context mContext;
/** Instantiate the interface and set the context */
WebAppInterface(Context c) {
mContext = c;
}
/** Show a toast from the web page */
@JavascriptInterface
public void showToast(String toast) {
Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
}
}