Android与JS交互(传值和值回调)
来源:互联网 发布:vr虚拟桌面软件 编辑:程序博客网 时间:2024/05/22 03:17
目前有这么一个小的功能,就是Android端采用JS中的MD5进行加密,具体要求是Android端向JS方法里面传递一个值(密码明文),然后调用JS中的方法加密后然后把密文回调给Android端
在这里html页面采用的本地加载,首先我们要写一个本地的html页面,然后再添加一些我们的java实体类代码进行回调,类似于herbinate的作用。
下面是我写的html的代码:
<html ><head> <meta charset="UTF-8"> <title>Title</title> <h1>android js md5 加密</h1> <script src="file:///android_asset/jquery.min.js"></script> <script type="text/javascript" src="file:///android_asset/md5.js"></script> <script type="text/javascript"> function ok(pass) { var psd=$.md5(pass); android.toastMessage(psd); }</script></head><body><button value="点击" onclick="ok('')"></button></body></html>
然后我们在Android端的具体内容如下:
{ webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl("file:///android_asset/test.html"); webView.addJavascriptInterface(new MyJsMd5(), "android"); webView.loadUrl("javascript:ok('"+mpassword+"')"); class MyJsMd5{ @JavascriptInterface public void toastMessage(String message) { Log.i("TAG" , "传递过来的值是: "+message); } }
通过这样,我们就可以对JS方法里面传值,然后通过我们的Class类,把结果返回过来
1 0
- Android与JS交互(传值和值回调)
- android 与 js 交互
- Android与JS交互
- Android 与JS交互
- android与js交互
- android与JS交互
- android与js交互
- Android与js交互
- Android与JS交互
- Android与Js交互
- ANDROID 与JS交互
- Android与JS交互
- Android与js交互
- Android 与 js 交互
- Android与JS交互
- Android与js交互
- js与android交互
- Android与js交互
- 介绍Beyond Compare三种筛选器
- centos的jenkins部署和配置的问题和方法
- nginx实现ssl反向代理实战
- CSS 巧用 :before和:after
- AFNetworking详解和相关文章链接
- Android与JS交互(传值和值回调)
- javascript把数字每隔三位加逗号分开
- centos6.5 64位系统快速安装JDK8
- Volley Https证书不信任解决方案
- Spring AOP 之 HelloWorld(简单例子)
- 求数组中缺省的数字
- linux python3 安装lxml失败
- nginx强制使用https访问(http跳转到https)
- 未写完的题