Android与Html5互掉
来源:互联网 发布:在淘宝网上购物的步骤 编辑:程序博客网 时间:2024/06/06 03:43
1.WebView
WebView webView = (WebView) findViewById(R.id.webview); //设置支持javaScript脚步语言 webSettings.setJavaScriptEnabled(true); //支持双击-前提是页面要支持才显示 // webSettings.setUseWideViewPort(true); //支持缩放按钮-前提是页面要支持才显示 webSettings.setBuiltInZoomControls(true); //设置客户端-不跳转到默认浏览器中 webView.setWebViewClient(new WebViewClient()); //设置支持js调用java webView.addJavascriptInterface(new AndroidAndJSInterface(), "Android"); //加载本地资源// webView.loadUrl("http://atguigu.com/teacher.shtml"); webView.loadUrl("file:///android_asset/JsCallJavaCallPhone.html");
2.Js接口
class AndroidAndJSInterface { /** * 该方法将被js调用,用于加载数据 */ @JavascriptInterface public void showcontacts() { // 下面的代码建议在子线程中调用 String json = "[{\"name\":\"阿福\", \"phone\":\"18600012345\"}]"; // 调用JS中的方法 webView.loadUrl("javascript:show('" + json + "')"); } /** * 拨打电话 * @param phone */ @JavascriptInterface public void call(String phone) { Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone)); if (ActivityCompat.checkSelfPermission(JsCallJavaCallPhoneActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) { return; } startActivity(intent); } }
阅读全文
0 0
- Android与Html5互掉
- Android与Html5交互
- Html5与android通信
- android与html5交互
- Android与Html5交互
- Android 与 Html5 、JS交互
- Android--Native与html5交互
- Android与HTML5交互模版
- Android与HTML5中的地理信息定位,Android+Html5定位原理
- 【Android】- Android与html5交互操作
- HTML5,js与Android native通信
- Android原生代码与html5交互
- Android原生开发与HTML5交互
- Android原生代码与HTML5的交互
- Android本地App与html5的交互
- Android与HTML5可交互常见问题
- Android 与Html5 js相互总结
- Android 与Html5之间的交互
- Spark2.2 基于Yarn的两种提交模式剖析图解
- SystemClock.sleep(long ms)与Thread.sleep(long millis)分析
- HashMap各个版本分析
- [jzoj3865/JSOI2014]士兵部署
- windows安装opencv-----VS2010+Opencv-2.4.6(附: vs2010 小技巧)
- Android与Html5互掉
- 代码注释,神兽护体,代码无bug
- Linux用户与用户组管理
- An association from the table emps refers to an unmapped class: Dept 错误解析
- 华为提出“品质宽带”价值主张 共建宽带产业新生态
- JSP的内置对象
- 51Nod-1256 乘法逆元
- 1-2 对html页面里标签代码含义的讲解
- WebApi