android js 和java互相调用
来源:互联网 发布:知乎推荐书单排行榜 编辑:程序博客网 时间:2024/04/30 15:57
java和js互相调用
1 在assert中创建html文件
<html>
<head>
<script type="text/javascript" charset="utf-8">
<!--html函数 供java代码调用-->
function updateHtml(){
document.getElementById("content").innerHTML =
"call js fun from java";
}
</script>
</head>
<body>
this is my html
<!--html中调用java函数,其中startPhoto为java方法名,calljava为别名-->
<a onClick="window.calljava.startPhoto()" href="";>Call Java Fun From JS</a>
<span id="content"></span>
</body>
</html>
2 java代码
//初始化webView
private void initWebView() {
// 加上这句话才能使用javascript方法
mWebView.getSettings().setJavaScriptEnabled(true);
// 加载assets目录下面的demo.html 界面
mWebView.loadUrl("file:///android_asset/demo.html");
// 增加接口方法,让html页面调用 第二个参数为别名,在html 中调用会使用
mWebView.addJavascriptInterface(this, "calljava");
}
// java调用js
mWebView.loadUrl("javascript:updateHtml()");
//供html调用的java方法
public void startPhoto() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);
}
1 在assert中创建html文件
<html>
<head>
<script type="text/javascript" charset="utf-8">
<!--html函数 供java代码调用-->
function updateHtml(){
document.getElementById("content").innerHTML =
"call js fun from java";
}
</script>
</head>
<body>
this is my html
<!--html中调用java函数,其中startPhoto为java方法名,calljava为别名-->
<a onClick="window.calljava.startPhoto()" href="";>Call Java Fun From JS</a>
<span id="content"></span>
</body>
</html>
2 java代码
//初始化webView
private void initWebView() {
// 加上这句话才能使用javascript方法
mWebView.getSettings().setJavaScriptEnabled(true);
// 加载assets目录下面的demo.html 界面
mWebView.loadUrl("file:///android_asset/demo.html");
// 增加接口方法,让html页面调用 第二个参数为别名,在html 中调用会使用
mWebView.addJavascriptInterface(this, "calljava");
}
// java调用js
mWebView.loadUrl("javascript:updateHtml()");
//供html调用的java方法
public void startPhoto() {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);
}
0 0
- Android WebView java和js互相调用
- android js 和java互相调用
- Android 和 js 互相调用
- android和js互相调用
- Android WebView js和Java互相调用注意事项
- Android开发学习之路--Java和Js互相调用
- android之js与java互相调用
- JS & JAVA(Android) 的互相调用(简介)
- js和Android 的互相调用
- Android和js代码互相调用
- android JS 互相调用
- Android C++和JAVA互相调用
- Android与JS互相调用
- silverlight 和js互相调用
- as和js互相调用
- android webview中js与java互相调用
- android js与本地java代码互相调用
- Android中WebView和JavaScript(JS)的互相调用
- LeetCode 64 Merge Two Sorted Lists
- ArcGIS教程:打印和导出时态地图
- 泛型约束及lambda表达式,表达式树
- Swift --- 2.13继承
- 第107天
- android js 和java互相调用
- MFC对文件按文件名进行排序
- Eclipse 快捷键大全
- 斑马为何这“斑”模样?
- Eclipse设置Tab键为空格!
- gcc 生成动态库 和静态库 文件
- 二进制(原码、反码、补码)
- c/c++2:数据结构
- validationGroup和Page_ClientValidate()配合使用解决前端click事件返回为false时验证失效问题