Android UI系列:WebView

来源:互联网 发布:在线html源码查看 编辑:程序博客网 时间:2024/05/21 17:54

一、乱码

设置字符编码

WebSettings settings = webview.getSettings();
settings.setDefaultTextEncodingName("UTF-8");


二、支持JavaScript

settings.setJavaScriptEnabled(true);


三、支持https

       private WebViewClient client = new WebViewClient() {@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {view.loadUrl(url);//在原webview打开连接,如果没有这个,就会调用浏览器打开网页return true;}public void onReceivedSslError(WebView view, SslErrorHandler handler,SslError error) {                        //handler.cancel();//默认方式handler.proceed();//支持https,处理ssl证书}};

四、支持放大缩小

settings.setBuiltInZoomControls(true);

webview.setInitialScale(100);//初始缩放级别

settings.setUseWideViewPort(true);//支持任意缩放级别


                webview = (WebView) findViewById(R.id.map_webview);WebSettings settings = webview.getSettings();settings.setDefaultTextEncodingName("UTF-8");settings.setBuiltInZoomControls(true);webview.loadUrl("file://android_asset/map.html");//加载asset文件夹中的html


原创粉丝点击