本文主要总结归纳了WebView的使用方式:
-
加载URL:webview.loadURL("");
-
加载HTML代码webview.loadData();webview.loadDataWithBaseURL();
-
Navie和javaScript间的相互调用
在使用WebView的时候最开始一定要记得在manifest中添加网络权限:
<uses-permission android:name="android.permission.INTERNET" />
写一个WebView控件用作演示:
<WebView
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
——————————————————————————————————————————————————
1、加载URL
1.1 加载网络URL
mWvMain=findViewById(R.id.web_view);
mWvMain.loadUrl("http://baidu.com");
运行效果:
但是此处要特别注意,webview加载页面的话需要JS的支持,而webview不支持JS,所以我们要使用gettsettings().setJavaScriptEnable(true);的方法来保证能成功加载页面,上面的那种写法不一定可以成功加载!
mWvMain.getSettings().setJavaScriptEnabled(true);
mWvMain.loadUrl("http://m.baidu.com");
在安卓27以上是不能使用http://协议了,需要在在manifest中添加来支持http://协议