1.在布局文件中加WebView控件,在java中获取WebView对象。

2.加载本地html文件。

webView.loadUrl("file:///android_asset/android.html");

3.开启js功能。
        webView.getSettings().setJavaScriptEnabled(true);

4.添加一个js交互接口,方便html布局文件中的javascript代码能与后台java代码直接交互访问。

webView.addJavascriptInterface(new ContactPlugin(), "contact");// new类名,contact交互访问时使用的别名 , 对应android.html中的contact. 在js中可以通过该别名访问该对象的java方法。

5.在java中调用js的方法。
       webView.loadUrl("javascript:show('" + args+ "')");//show为js的方法,可以传递数据到前台。

效果图如下:

需要源码的可以去:http://download.csdn.net/detail/caihuajian235/7713891下载。

Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递相关推荐

  1. Android Native APP开发笔记:使用WebView控件加载网页

    文章目录 目的 基础使用 处理网页导航 加载本地网页 Web和Native之间交互 调试Web应用 处理页面重绘 总结 目的 WebView是一个比较常用的控件,功能上也比较单一,就是用来加载网页的, ...

  2. Android的WebView控件载入网页显示速度慢的究极解决方案

    Android的WebView控件载入网页显示速度慢的究极解决方案 [转载来源自http://hi.baidu.com/goldchocobo/] Android客户端中混搭HTML页面,会出现虽然H ...

  3. paip.gui控件tabs控件加载内容的原理以及easyui最佳实现

    paip.gui控件tabs控件加载内容的原理以及easyui最佳实现 //tabs控件的加载 同form窗体一样,俩个方式 两个方式:一个是url,简单的文本可以使用这个,不适合事件的情形.. 一个 ...

  4. android的webview控件载入网页显示速度慢的究极解决方案,【转】Android的WebView控件载入网页显示速度慢的究极解决方案...

    Android客户端中混搭HTML页面,会出现虽然HTML内容载入完成,标题也正常显示,但是整个网页需要等到近秒(甚至更多)时间才会显示出来.研究了很久,搜遍了国外很多网站,也看过PhoneGap的代 ...

  5. 【Android】WebView控件最全使用解析

    WebView控件最全使用解析 一.WebView 概述 二.WebView使用基础篇 2.1添加方式 2.2 加载远程网页 2.3 加载本地网页 2.4 加载HTML片段 2.5 WebView 常 ...

  6. Android关于WebView控件net::ERR_CLEARTEXT_NOT_PERMITTED报错问题解决

    我们在做WebView加载网页的时候常常会报错net::ERR_CLEARTEXT_NOT_PERMITTED 今天我们就来解决这个问题 首页打开项目配置清单 添加如下内容 <uses-perm ...

  7. WebView通过loadDataWithBaseURL加载本地页面卡死

    最近开发遇到一个使用 Android WebView加载本地页面进度条始终卡在20%左右不动的情况.打 Log.抓包发现卡在 WebView对象调用 loadDataWithBaseURL方法. 去网 ...

  8. 使用DevExpress的PdfViewer控件加载http传输文件

    使用DevExpress自带的PDFViewer控件直接打开本地文件很方便,但是现在想要加载远程服务器上的某个pdf文件,比如说http://192.168.1.1/test.pdf 还是使用PdfV ...

  9. Android 自定义WebView 实现可以加载缓存数据

    1.自定义WebView说明 1.1.这个WebView可以加载缓存的数据.(需要后端配合,将html转换成一个字符串,主要是图片要用特殊格式) 1.2.注入了图片链接,为了方便点击webView中的 ...

最新文章

  1. AI独角兽面对BAT,挑战还是臣服?| 《财经》封面
  2. 宏基因组分析实战教程1. 背景知识
  3. 想要成为Linux大神,你应该和我一样这样做!
  4. VS2017无法打开文件MSVCRTD.lib
  5. Dashboard集群
  6. HAproxy开启日志记录
  7. php composer源码打包,手把手教你发布自己的 Composer 包
  8. 荣耀Magic4核心配置曝光:最强驯龙高手 性能远超iPhone 13 Pro
  9. 大神干货:腾讯广告算法大赛亚军女极客生存图鉴
  10. 数据挖掘课程设计实战——基于Django开发的音乐推荐系统网站
  11. “阀值”与“阈值”的区别
  12. 信息流广告如何操作?(含CPC、OCPC、CPM、eCPM、CTR等)
  13. 基于ANT+通讯协议软件开发环境搭建
  14. 视频监控的2017 有什么看头?
  15. 一对同居男女同一天的日记对比
  16. 被 GitHub 「临时邮箱」项目拉黑,Firefox Relay 引热议;业内首个开源容器安全平台发布;Deepin 20.4 发布 | 开源日报
  17. MATLAB 生成高清 矢量图+图局部放大
  18. protues VSM 图形仿真帮助
  19. cmd命令行切换目录路径
  20. 面试时遇到『看门狗』脖子上挂着『时间轮』,我就问你怕不怕?

热门文章

  1. 前端学习(2077):开始回顾
  2. “睡服”面试官系列第十五篇之对象的扩展(建议收藏学习)
  3. 前端学习(1644):前端系列实战课程之上移和下移
  4. 前端学习(1611):redux使用
  5. 前端学习(1369):中间件应用
  6. JS之按照Unicode返回指定字符串
  7. [机器学习笔记] Note1--机器学习简介
  8. a标签点击事件_DOM事件机制
  9. mysql执行计划中的temp_MYSQL语句调优:GROUP BY ORDER BY语句中出现USING TEMPATORY
  10. PHP添加php-java-brideg模块(ubuntu环境)