webview在android端基本用法(三)
来源:互联网 发布:怎样创造软件 编辑:程序博客网 时间:2024/06/05 00:24
/*** * React Native开发工具、插件(二) * 说明:我的qq号:1457521527;欢迎互相学习~ * @author yjbo * @create 2017.03.29 23:00 */
本文转发请标明:http://blog.csdn.net/yangjianbo456/article/details/70180248
github地址:https://github.com/hytcyjb/yweb
本文源码:点击下载
yweb
为了将html页面能够显示在android手机上而做的框架
realse 1.0 : 写一个最简单的android与html5交互的案例(2017年4月15日01:18:01)
效果:
代码摘取:
try { webView.loadUrl("file:///android_asset/testjs.html"); } catch (Exception e) { e.printStackTrace(); } WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true); settings.setRenderPriority(WebSettings.RenderPriority.HIGH); settings.setJavaScriptCanOpenWindowsAutomatically(true);//允许js弹出窗口 settings.setUseWideViewPort(true); webView.addJavascriptInterface(new InJavaScriptLocalObj(), "local_obj"); //引用http://blog.csdn.net/sensky_yuan/article/details/17356843 //关闭硬件加速;sdk19以下(不包含19)不设置这个就会出现不手动点击第一个页面不出现的情况; if (Build.VERSION.SDK_INT >= 19) { } else { webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); } settings.setLoadWithOverviewMode(true); settings.setJavaScriptEnabled(true); settings.setSupportZoom(true); //设置 缓存模式 //settings.setCacheMode(WebSettings.LOAD_DEFAULT); settings.setDomStorageEnabled(true); if (Build.VERSION.SDK_INT >= 19) {//设置是否自动加载图片 settings.setLoadsImagesAutomatically(true); } else { settings.setLoadsImagesAutomatically(false); } webView.setWebChromeClient(new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); setTitle(title); } }); } /** * js调用 * @author yjbo @time 2017/4/15 0:19 */ class InJavaScriptLocalObj { @JavascriptInterface public void goback(String kind) { Message msg = new Message(); msg.what = handleMsg_12; msg.obj = kind; mhandler.sendMessage(msg); } } ...
github源码地址:github地址:https://github.com/hytcyjb/yweb
本文源码:点击下载
喜欢请帮忙start;
/**
* 有问题可以提问哦!
* @qq 1457521527
* @author yjbo @time 2017/4/15 0:09
*/
0 0
- webview在android端基本用法(三)
- Android---WebView基本用法
- Android WebView 基本用法
- 【Android基础知识】WebView基本用法
- Android WebView的基本用法
- WebView基本用法
- WebView基本用法
- android WebView(三)WebViewClient
- android WebView, WebChromeClient和WebViewClient加载网页基本用法
- android WebView, WebChromeClient跟WebViewClient加载网页基本用法
- android WebView, WebChromeClient和WebViewClient加载网页基本用法
- Android基础—WebView(网页视图)基本用法
- Android WebView(转三):Android控件WebView显示网页
- latex 基本用法(三)
- tabhost基本用法(三)
- android WebView(一)基本使用
- Android:WebView基本使用
- Android-WebView基本使用
- 10.x.y.z和100.x.y.z的那点故事和事故
- 地址的三级联动 选择后显示地区并返回服务器Id号(二)
- Hdu-1213 How many table
- JavaSE-Http断点/多线程下载文件
- 多线程读脏数据问题
- webview在android端基本用法(三)
- Struts2 输入域名跳转到首页(不改变浏览器地址栏地址)
- 【caffe install】recipe for target 'xxx' failed
- C Datastructure 2 ---- link list(1)
- CentOS 7下 docker pull加速 亲测可用
- 缺少动态连接库.so--cannot open shared object file: No such file or directory
- afx.h与window.h
- yum 安装启动httpd
- ubuntn 16.04.2下caffee的安装教程