Jsoup使用教程(一)
2016-05-17 11:38
423 查看
在使用Jsoup我们需要现对Android提供的WebView有一个了解。
在Android中我们可以使用WebView去加载网页,而网页是由JavaScript+Css+HTML组成的。
我们可以先对WebView做一些常规的设置
设置完成后,我们的WebView已经具备了很多功能,之后我们可以去加载网页了
我这里使用的本地文件所以要先去获取到本地文件的字符串。
这里我使用Google的Guava框架,直接将流转换成字符串类型
最后我们要使用loadDataWitBaseUrl方法去加载数据,如果直接用loadData去加载的话会出现一些乱码问题。
总结下,使用这个框架的话如果在写过JS的基础上去用的话上手可能会快一些,但是影响也不大。
参考
http://www.huqiwen.com/2012/05/03/use-jsoup-analytics-html-document/ http://blog.csdn.net/kavensu/article/details/7931480
在Android中我们可以使用WebView去加载网页,而网页是由JavaScript+Css+HTML组成的。
我们可以先对WebView做一些常规的设置
webView.setVerticalScrollBarEnabled(true);//设置垂直滚动条 webView.setHorizontalScrollBarEnabled(true);//设置水平滚动条 WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true);//设置支持javascript settings.setUseWideViewPort(true);//扩大比例的缩放 settings.setSupportZoom(true);//设置支持缩放 settings.setBuiltInZoomControls(true);//设置出现缩放工具 //设置自适应屏幕 settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); settings.setLoadWithOverviewMode(true);
设置完成后,我们的WebView已经具备了很多功能,之后我们可以去加载网页了
我这里使用的本地文件所以要先去获取到本地文件的字符串。
这里我使用Google的Guava框架,直接将流转换成字符串类型
string = CharStreams .toString(new InputStreamReader(getAssets() .open("Table_canves.html"), "utf-8")); Document doc = Jsoup.parse(string); Element id_test1 = doc.getElementById("test1"); id_test1.text("hello world"); string = doc.html(); TestActivity.this.runOnUiThread(new Runnable() { @Override public void run() { webView.loadDataWithBaseURL(null, string, "text/html", "utf-8", null); } });
最后我们要使用loadDataWitBaseUrl方法去加载数据,如果直接用loadData去加载的话会出现一些乱码问题。
总结下,使用这个框架的话如果在写过JS的基础上去用的话上手可能会快一些,但是影响也不大。
参考
http://www.huqiwen.com/2012/05/03/use-jsoup-analytics-html-document/ http://blog.csdn.net/kavensu/article/details/7931480
相关文章推荐
- js和jq使用submit方法无法提交表单的快速解决方法
- Javascript常用方法函数集
- JavaScript数据类型
- Repeater,ItemDataBound事件,获取绑定列的值,给指定列添加js方法
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JavaScript 中 宿主对象
- JSP注释 <%-- --%> 和 <!-- --> 的区别
- jsp页面引入调色板、颜色表