webview提供了几种加载网页的方法:
-
view. loadUrl()
1.1 view.loadUrl(String url)直接传入网页地址
1.2 view.loadUrl(String url, Map<String, String> additionalHttpHeaders)可 以添加请求头 -
view. loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl)
2.1 baseUrl的用法解析
此方法中的第一个参数baseUrl的值的作用是:指定你第二个参数data中数据是以什么地址为基准的。
这个参数是非常有用、非常重要的,因为data中的数据可能会有超链接或者是image元素,而很多网站中使用的地址都是相对路径,如果没有指定baseUrl,webview将访问不到这些资源。2.2 使用方法
String data="<html> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> </body> </html>" view.loadDataWithBaseURL(baseUrl, data, "text/html", "utf-8", null);
-
view.postUrl (String url, byte[] postData)
url:网页地址
postData:传递给网页的数据内容