WebView 类有2个方法装载HTML代码

1- public void loadData(String data,String mimeType,String encoding);
2- public void loadDataWithBaseURL(String baseURL,String data,String mimeType,
String encoding,String failUrl);



其中LoadData参数含义如下:(包含中文的HTML代码 会出现乱码)
data: HTML代码
mimeType:Mime类型 一般为text/html
encoding:HTML代码的编码
loadDataWidthBaseURL 方法的参数含义如下:(建议使用该方法装载HTML代码)
baseUrl:获取相对路径的根URL 如果设为null 默认值是about:blank
failUrl:如果HTML代码装载失败或为Null时,WebView控件会装载这个参数指定的URL

打开JavaScript功能
webView.getSettings().setJavaScriptEnabled(true);
设置处理JavaScript的引擎
webView.setWebChromeClient(new WebChromeClient);


public class Main extends Activity{/** Called when the activity is first created. */@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()); }}

更多相关文章

  1. Android(安卓)视频播放器
  2. android兼容2.2及以前版本的退出方法
  3. Android中关于Bitmap的裁剪缩放和创建
  4. Android(安卓)(DiskLruCache)硬盘缓存代码实现
  5. h5在线动态页面调用app原生方法
  6. Android获取状态栏的高度
  7. Android(安卓)init.rc文件解析过程详解(二)
  8. android添加reboot选项
  9. Android(安卓)Apk加固(安全专项)

随机推荐

  1. android NDK 开发
  2. android读取SDCard任意路径下的文件
  3. Android(安卓)读取XML的两种方法。
  4. Android(安卓)倒影实现算法
  5. Ubuntu 12.04 Desktop 版本编译 Android(
  6. Android(安卓)SDK无法更新终极解决方式
  7. Android(安卓)SQLite数据库解析并使用两
  8. 【Android-Third】Android三方框架相关
  9. How to generate links to the android C
  10. java.util.concurrent.ExecutionExceptio