接着上篇:
6.通过字符串拼凑的html页面显示:
Java代码
publicvoidsimpleJsClick() {
WebView webView = (WebView) findViewById(R.id.webview);
String html = ""
+ "
"+ "图书封面
"
+ "
+ "
"+ "
"+ "
"+ "
"+ "
"+ "
"+ "
"+ "
"+""+""+"";webView.loadDataWithBaseURL(null, html,"text/html","utf-8",null);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(newWebChromeClient());
}
public void simpleJsClick() {
WebView webView = (WebView) findViewById(R.id.webview);
String html = ""
+ "
"+ "图书封面
"
+ "
+ "
"+ "
![cover.jpg](http://images.china-pub.com/ebook45001-50000/48015/cover.jpg)
+ "
![4e991b04a54afddd0eeb4af7ce42d43e.png](https://i-blog.csdnimg.cn/blog_migrate/3779a4a0eaa20f7357d3a602e1d37029.jpeg)
+ "
"+ "
"+ "
![ef8647a9ad9dfcba8e030c56f408c85a.png](https://i-blog.csdnimg.cn/blog_migrate/5aebf564a76357e18138585106ff642d.jpeg)
+ "
![16ecc4d6bc5024167a397a6dddcfdff8.png](https://i-blog.csdnimg.cn/blog_migrate/21c15a9a33b6a752060de4dcd43fa36c.jpeg)
+ "
" + "" + "" + "";webView.loadDataWithBaseURL(null, html, "text/html", "utf-8", null);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient());
}
7.在同种分辨率的情况下,屏幕密度不一样的情况下,自动适配页面:
Java代码
DisplayMetrics dm = getResources().getDisplayMetrics();
intscale = dm.densityDpi;
if(scale ==240) {//
webView.getSettings().setDefaultZoom(ZoomDensity.FAR);
} elseif(scale ==160) {
webView.getSettings().setDefaultZoom(ZoomDensity.MEDIUM);
} else{
webView.getSettings().setDefaultZoom(ZoomDensity.CLOSE);
}
DisplayMetrics dm = getResources().getDisplayMetrics();
int scale = dm.densityDpi;
if (scale == 240) { //
webView.getSettings().setDefaultZoom(ZoomDensity.FAR);
} else if (scale == 160) {
webView.getSettings().setDefaultZoom(ZoomDensity.MEDIUM);
} else {
webView.getSettings().setDefaultZoom(ZoomDensity.CLOSE);
}
8.判断加载的页面URL地址是否正确:
Java代码
if(URLUtil.isNetworkUrl(url)==true)
if(URLUtil.isNetworkUrl(url)==true)
9.设置WebView的一些缩放功能点:
Java代码
webView.getSettings().setJavaScriptEnabled(true);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setHorizontalScrollBarEnabled(false);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.setInitialScale(70);
webView.setHorizontalScrollbarOverlay(true);