html5怎么跟安卓交互,html5怎么与android交互
满意答案
Android中构建HTML5应用 使用WebView控件,与其他控件的使用方法相同在layout中使用一个标签,WebView不包括导航栏,地址栏等完整浏览器功能,只用于显示一个html. 在WebView中加载Web页面: (1)注意在manifest文件中加入访问互联网的权限: <uses-permission android:name="android.permission.INTERNET" /> 在Android中点击一个链接,默认是调用应用程序来启动,因此WebView需要代为处理这个动作通过WebViewClient。 (2)在布局文件中(main.xml),添加标签WebView的id [html] view plaincopyprint? <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> (2)在onCreate()中使用loadUrl(...)加载html。 [java] view plaincopyprint? public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); WebView mWebView = (WebView)findViewById(R.id.webview); // mWebView.getSettings().setJavaScriptEnabled(true); // mWebView.setWebChromeClient(new WebChromeClient()); mWebView.loadUrl("file:///android_asset/www/NewFile.html"); } (3)实现android与js交互 默认情况下WebView中的js是禁用的,通过将WebSettings附加到WebView中启动js,可以用getSettings()检索WebSettings,然后用setJavaScriptEnabled()启动js。 mWebView.getSettings().setJavaScriptEnabled(true); mWebView.setWebChromeClient(new WebChromeClient()); (4)在JS中调用Android的函数方法 把本类的一个实例添加到js的全局对象window中,这里是"injs"。 mWebView.addJavascriptInterface(new JavaScriptInterface(),"injs"); 实现JavaScriptInterface()类,这里在该类中定义一个方法public void runOnAndroidJavaScript(final String str){...} 在js中调用java函数 windows.injs.runOnAndroidJavaScript(str);//调用android的函数
00分享举报
html5怎么跟安卓交互,html5怎么与android交互相关推荐
- HTML5 飞鸽传书web service都发布到交互服务器
因此我们需要把用到的HTML5 飞鸽传书 web service都发布到交互服务器,它会登记所有服务.此时手机终端的访问方式几乎和web/application server中(2)的方式一样,先授权 ...
- 安卓使用html5动画,精妙无比!8款HTML5动画实例
1.jQuery垂直带小图标菜单导航插件 今天我们要来分享一款jQuery菜单插件,这款jQuery菜单是垂直的样式,鼠标滑过菜单项时会出现一个背景,菜单项的右侧也会出现一个小箭头.另外值得注意的是, ...
- html5的交互式微课,一种交互式微课的控制方法及交互式微课与流程
技术特征: 1.一种交互式微课的制作方法,其特征在于,包括以下步骤: 获取预设版面: 在所述预设版面中插入至少一个交互对象: 获取音频流: 根据所述音频流确定时间轴,所述时间轴包括至少一个交互点,所述 ...
- html5的交互式微课,内嵌交互式微课的设计与制作
一.交互式微课概述作了交互式微课.微课的使用最早应用于美国可汗学院的翻转课堂教二.交互式微课的设计学模式,近几年国内学者对于微课的研究逐渐深化,交1.内嵌交互式微课的设计原则互式微课成为当下的研究重点 ...
- HTML5设计内容,详细介绍HTML5 12个设计小技巧(图文)
这篇文章主要为大家分享了12个不为大家熟知的HTML5设计小技巧,相信大家一定会有所收获,感兴趣的小伙伴们可以参考一下 12个不为大家熟知的HTML5设计小技巧,内容如下 1.交互上,慎用向右滑动的操 ...
- 主流html5桌面应用开发,主流HTML5开发工具推荐
HTML5开发工具推荐 HTML5被看做是web开发者创建流行web应用的利器,增加了对视频和Canvas 2D的支持.HTML5的诞生还让人们重新审视浏览器专用多媒体插件的未来,如Adobe的Fla ...
- 7个HTML5移动开发框架,初学HTML5必看
1.IONIC IONIC是目前最有潜力的一款HTML5手机应用开发框架.通过SASS构建应用程序,它提供了很多UI组件来帮助开发者开发强大的应用.它使用JavaScript MVVM框架和 Angu ...
- html5页面被键盘挡住,HTML5 虚拟键盘出现挡住输入框怎么办
本文主要介绍了HTML5 虚拟键盘出现挡住输入框的解决办法.具有很好的参考价值,下面跟着小编一起来看下吧,希望能帮助到大家. 话不多说,请看代码: //防止键盘把当前输入框给挡住 $$('input[ ...
- html5画图论文结束语,基于HTML5 Canvas的画图板的设计与实现.doc
单片机论文_优秀毕业论文_毕业论文设计_毕业过关论文_毕业设计_毕业设计说明_毕业论文_单片机毕业论文_基于单片机毕业论文_毕业论文终稿_毕业论文初稿_毕业论文设计_单片机论文_本文档支持完整下载,支 ...
- 基于html5的学生管理系统,基于HTML5的学生信息管理系统的设计与实现
[摘要] 目前学校依然使用人工对学生信息进行管理,没有相关的学生信息管理系统,虽然学校硬件和网络设施已经提高,但对网络的利用最多也就是用QQ来传送文件及信息,效率低下,这种状态急需改变. 基于这种现状 ...
最新文章
- python if语句多个条件-Python中if有多个条件处理方法
- 字符输入流读取字符数据
- Linux启动管理:grub
- Spring Boot 针对 Java 开发人员的安装指南
- 2、Shiro的认证
- ELK收集java日志
- 一款万能库存管理软件
- QT使用AES加密解密
- 使用Unity实现时光倒流
- SAP 采购订单税率计算、单价取值(S4)
- IC - 什么是数字IC设计?
- 淘宝自动查券找券返利机器人实现方法分享
- 2021年芒种是几月几号?芒种习俗有哪些 ?
- 企业微信 消息推送使用(新建应用、发送消息)
- Java版本8u201与8u202的区别
- 批量修改文件夹/文件名的小技巧
- 【图像分类经典网络 | LeNet-5】一切都在孕育之中
- 读《从文家书—小行书简》
- ArcGIS中样式管理器中的各种样式(指南针样式,色带样式等等)丢失,显示为空白的解决方案
- 安装和配置魔灯(Moodle)
热门文章
- WPF 开源项目 【watcher】 守望者,一款监控,统计,分析你每天在自己电脑上究竟干了什么的软件...
- [UWP]做个调皮的BusyIndicator
- 聊聊、Highcharts 动态数据
- js数组的拷贝赋值复制二三事总结
- 开源的excel读取库libxls在windows下的编译,且支持中文,全网首发
- (转)基因芯片数据GO和KEGG功能分析
- 12 哈希表相关类——Live555源码阅读(一)基本组件类
- vim使用教程(全)-最好的编辑器 2015-04-09 18:26 40人阅读 评论(0) 收藏...
- wdcp-apache开启KeepAlive提高响应速度
- 嵌入式系统开发者需要掌握什么技术?