android 加载html6,WebView使用总结2(加载HTML内容形式的String)
接著上篇:
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 = ""
+ "
"+ "圖書封面
"
+ "
+ "
"+ "
"+ "
"+ "
"+ "
"+ "
"+ "
"+ "
" + "" + "" + "";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.設(shè)置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);
總結(jié)
以上是生活随笔為你收集整理的android 加载html6,WebView使用总结2(加载HTML内容形式的String)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 电话 状态栏,Andro
- 下一篇: i-usb-storer android