用WebView 装载 HTML 代码
来源:互联网 发布:网络道德的现状调查 编辑:程序博客网 时间:2024/06/05 17:30
WebView 不仅可以通过 URL 装载网页,也可以直接装载 HTML 代码,WebView 类有两个方法可以装载 HTML 代码,如下:
loadData() 方法的参数定义如下:
data : HTML代码
mimeType: Mime类型, 一般为 text/html
encoding: HTML代码的编码, 例如: GBK, uft-8
loadDataWithBaseURL() 方法的参数定义如下:
baseUrl: 获得相对路径的根 URL, 如果设为null, 默认值为 about:blank
failUrl: 如果HTML代码装载失败或为 null, WebView 组件会装载这个参数指定的URL.
其他的参数与loadData 方法的参数定义相同
虽然loadData 和 loadDataWithBaseURL 方法都可以装载 HTML 代码,但是loadData 在装载包含中文的 HTML 代码时会有乱码, 而loadDataWithBaseURL方法没有问题
WebView 默认不支持JS, 需要使用.getSettings().setJavaScriptEnabled(boolean flag) 和 setWebChromeClient(WebChromeClient client) 进行设置. 其中 setWebChromeClient() 用来设置 JS 处理器,看一个示例:
“`
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
public class Main extends Activity {
@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); WebView webView = (WebView) findViewById(R.id.webview); String html = "<html>" + "<body>" + "图书封面<br>" + "<table width='200' border='1' >" + "<tr>" + "<td><a onclick='alert(\"Java Web开发速学宝典\")' ><img style='margin:10px' src='http://images.china-pub.com/ebook45001-50000/48015/cover.jpg' width='100'/></a></td>" + "<td><a onclick='alert(\"大象--Thinking in UML\")' ><img style='margin:10px' src='http://images.china-pub.com/ebook125001-130000/129881/zcover.jpg' width='100'/></td>" + "</tr>" + "<tr>" + "<td><img style='margin:10px' src='http://images.china-pub.com/ebook25001-30000/27518/zcover.jpg' width='100'/></td>" + "<td><img style='margin:10px' src='http://images.china-pub.com/ebook30001-35000/34838/zcover.jpg' width='100'/></td>" + "</tr>" + "</table>" + "</body>" + "</html>"; webView.loadDataWithBaseURL("图书名", html, "text/html", "utf-8", null); webView.getSettings().setJavaScriptEnabled(true); webView.setWebChromeClient(new WebChromeClient());}
}
- 用WebView 装载 HTML 代码
- 用WebView加载Html代码片段
- android webview显示HTML代码
- webView 加载html代码乱码
- 使用webview显示 html代码
- webView 显示一段 html 代码
- Android WebView 加载HTML代码
- 用 webView 加载 html 字符串代码来显示图片
- Android的webView中获得Html代码
- webview直接加载字符串型html代码
- Android的webView中获得Html代码
- Android webView加载html代码详解
- 在ScrollView中的WebView加载Html代码
- 使用webview加载网页中的html代码
- webview加载html代码,其中代码中有图片
- Android -- 样式和主题,用代码方式编写UI,用WebView通过html开发界面
- 各视频网站在Webview中接入用html代码示例 长期更新
- 一个很好用的HTML代码解析器,解决常见webview问题
- hdu 2050 折线分平面
- qq空间里每条说说的访客查询接口
- 黑马程序员——JAVASE-正则表达式
- jboss的http://localhost:8080/xxxxxxxx页面报500异常
- Remove Nth Node From End of List
- 用WebView 装载 HTML 代码
- console.log有什么作用
- hbase设计及优化
- 使用jsp的JSTL标准标签配合数据库连接池与数据库进行交互
- truts2在Action中如何访问request,session,application(即ServletContext)对象
- Valid Parentheses
- uva 825 Walking on the Safe Side 走安全路线
- 关于深度复制
- JavaScript 三种创建对象的方法