- 浏览: 188596 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
arpenker:
这个命令行运行的前提是要基于LINUX服务器能够自己手动安装F ...
linux java转amr为mp3 -
smith789:
使用的类都废弃了
HttpUtil工具类 -
s21109:
自定义TabHost之手势切换Tab视图(不带动画)
http://www.jb51.net/article/59951.htm
mWebview = (WebView) findViewById(R.id.web_view); mWebview.getSettings().setJavaScriptEnabled(true); mWebview.getSettings().setDefaultTextEncodingName("UTF-8"); mWebview.setWebChromeClient(new WebChromeClient() {}); mWebview.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); String json = "[{\"name\":\"zxx\", \"amount\":\"9999999\", \"phone\":\"18600012345\"}]"; mWebview.loadUrl("javascript:show('" + json + "')"); } }); mWebview.addJavascriptInterface(new WebActor(ActivitiesActivity.this), "contact"); mWebview.loadUrl("file:///android_asset/index.html");
public class WebActor { private Activity context; public WebActor(Activity context) { this.context = context; } @JavascriptInterface public void call(String phone) { // startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone))); context.runOnUiThread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub PromptManager.showToast(context, "拨打电话1212"); } }); } }
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript"> function show(jsondata){ var jsonobjs = eval(jsondata); var table = document.getElementById("personTable"); for(var y=0; y<jsonobjs.length; y++){ var tr = table.insertRow(table.rows.length); var td1 = tr.insertCell(0); var td2 = tr.insertCell(1); td2.align = "center"; var td3 = tr.insertCell(2); td3.align = "center"; td1.innerHTML = jsonobjs[y].name; td2.innerHTML = jsonobjs[y].amount; td3.innerHTML = "<a href='javascript:contact.call(\""+ jsonobjs[y].phone+ "\")'>"+ jsonobjs[y].phone+ "</a>"; } } </script> </head> <body onload="javascript:contact.showcontacts()"> <table border="0" width="100%" id="personTable" cellspacing="0"> <tr> <td width="30%">姓名</td> <td width="30%" align="center">存款</td> <td align="center">电话</td> </tr> </table> </body> </html>
发表评论
-
解决ScrollView中嵌套ListView或RecycleView卡顿问题
2016-01-20 02:23 1947解决问题:<listview上下滑动卡顿> 只要 ... -
解决Eclipse启动速度过慢的问题
2016-01-13 20:20 2505Delete the following directory: ... -
Android,iOS打开手机QQ与指定用户聊天界面
2016-01-07 18:19 1785在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服 ... -
Android Studio debug使用release的签名
2015-12-09 17:50 1276当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应 ... -
解决Android SDK Manager更新、下载速度慢
2015-10-12 16:39 644转自: [urlhttp://blog.163.com/bob ... -
android httpClient 支持HTTPS的2种处理方式
2015-09-11 17:37 1344http://my.oschina.net/blackylin ... -
带进度条的WebView
2015-08-29 16:53 626public class ProgressWebView ex ... -
仿微信朋友圈点击图片变暗
2015-08-20 22:35 1032import android.content.Context; ... -
Android图片缓存框架Fresco极其强大的配置
2015-07-20 21:12 1325Android图片缓存框架Fresco极其强大的配置,配置强大 ... -
Android实现ViewPager+RadioGroup滑动效果
2015-07-19 15:05 1219有滚动标识的滑动条,顺畅无比哦 -
Android实现可用性非常高的滚动数字条
2015-07-18 15:48 5109对外提供接口,可以是调用并改变数字滚动条的样式 -
Java实现二维码生成和解析代码
2015-07-05 16:36 1066请下载附件,查看代码 -
利用zxing-core.jar生成和解析二维码
2015-07-05 15:30 1579Zxing是Google提供的关于条码(一维码、二维码)的解析 ... -
Android-webview和js脚本语言交互的时候怎么获取js方法的返回值
2015-07-02 12:10 2098http://zhidao.baidu.com/questio ... -
JS判断手机端是否安装了某个客户端APP应用
2015-05-15 17:02 3361最近在做项目的wap版,有个需求就是,先判断手机上是否有我们的 ... -
Android选图裁剪实现
2015-04-29 18:22 523看附件顶顶顶顶顶 -
Eclipse转AS必看设置
2015-04-26 00:01 1451常用设置: 1.Tab不用4个空格 Code Style-& ... -
android软键盘挤压界面的问题解决方法
2015-04-09 11:59 2851AndroidManifest.xml 中设置 android ... -
MultipleImagePick 从相册中选择图片,可以单选和多选。
2015-04-08 10:28 2111http://jcodecraeer.com/a/openso ... -
android 很多牛叉界面库github地址
2015-04-07 20:43 8412点击可到达github-------https://githu ...
相关推荐
2. **Java调用JavaScript**: Android的`WebView`提供了`loadUrl()`方法,可以用来执行JavaScript代码。例如,如果你想执行一段JavaScript代码,可以这样做: ```java webView.loadUrl("javascript:console.log...
在Android开发中,有时我们需要在Java代码和JavaScript之间进行交互,比如从JavaScript中触发Android原生功能,或者从Android端向网页注入数据。这个过程通常涉及到Android的WebView组件和JavaScript接口的实现。...
本示例将深入探讨如何实现Android和JavaScript的互相调用,以便于在混合应用开发中创建更加丰富的用户体验。 Android调用JavaScript: 在Android应用中,我们通常使用WebView来加载网页内容。通过WebView提供的`...
总结,Android和JavaScript的互相调用为开发者提供了更丰富的可能性,使我们可以构建出功能强大的混合应用。然而,需要注意的是,这种交互方式也带来了一些安全问题,比如XSS攻击,因此在实际开发中需要谨慎处理数据...
如果需要在WebView中启用JavaScript调用Android代码的功能,还要在addJavascriptInterface()方法中声明一个Java类的实例,并为其指定一个可以在JavaScript中访问的接口名字。 在Java代码中定义一个内部类,用于接收...
在Android开发中,JavaScript与本地Java代码的交互是...总的来说,Android JavaScript调用本地Java函数是Android混合开发中的重要技术,通过合理的接口设计和性能优化,可以构建出既有原生体验又有Web灵活性的应用。
总之,Android中的WebView与JavaScript的交互是通过暴露Java对象和调用JavaScript函数实现的,这种方式极大地丰富了Android应用的功能。在实际开发中,我们需要合理利用这一特性,同时注意安全性和性能优化。
1. **Java调用JavaScript** 当Java代码需要执行JavaScript时,可以使用`WebView`的`loadUrl()`或`evaluateJavascript()`方法。`loadUrl()`通常用于加载整个网页或者执行一段JS代码,例如: ```java webView....
Java调用JavaScript 使用`addJavascriptInterface()`方法暴露一个Java对象给JavaScript环境,这样JavaScript就可以调用这个对象的方法: ```java webView.addJavascriptInterface(new Object() { @...
本文将深入探讨如何在Android和iOS中实现JavaScript与原生代码的互相调用。 **一、Android中的JavaScript与Java互相调用** 1. **JavaScript调用Java:** 在Android中,我们可以使用`WebView`的`...
这样,当Android调用`callJsFunction`时,JavaScript会传递一个消息给Java,Java处理后返回结果,再将结果显示回页面。 总结来说,Android与HTML JavaScript的互调主要依赖`WebView`的`addJavascriptInterface`和`...
在Android开发中,Android与JavaScript的互相调用是一种常见的需求,尤其在混合应用开发中更为常见。这种交互机制使得开发者可以充分利用Web技术的便捷性,同时利用原生Android的性能和功能。以下将详细介绍Android...
5. **Java调用JavaScript函数** 通过`WebView`的`loadUrl()`方法,我们可以执行JavaScript代码,从而调用JavaScript函数。例如: ```java webView.loadUrl("javascript:androidBridge.receiveFromJava('这是来自...
"Android调用JavaScript.zip"这个压缩包可能包含了关于如何在Android中调用JavaScript代码的相关示例和资源。下面我们将深入探讨这一主题。 1. **WebView组件** Android中的WebView是一个可以加载和显示网页的控件...
1. **Java调用JavaScript**: - `loadUrl`: 使用WebView的`loadUrl`方法可以加载网页URL或执行JavaScript代码。例如,要执行一段JavaScript代码,我们可以这样做: ```java webView.loadUrl("javascript:...
总结,UE和Android互相调用涉及到多个层次的技术,包括UE的Android平台支持、Java与C++的交互、JNI编程、自定义UI设计、Blueprint逻辑以及性能优化。理解并熟练掌握这些知识点,将有助于在Android设备上创建引人入胜...
2. `Chromium`: 在Chromium中,`AndroidBridge`类处理来自Java的JavaScript接口调用,将它们转发给JavaScript引擎。当JavaScript调用Java方法时,`Chromium`会生成一个JNI函数调用,再由Java层的反射机制执行相应的...
在Android开发中,将Java代码与JavaScript交互是常见的需求,特别是在构建混合应用或者利用Webview展示网页内容时。本文将详细讲解如何在Android设备上实现Java代码调用JavaScript,以及JavaScript反过来调用Android...
而在Android到JavaScript的调用中,参数可以直接作为`loadUrl()`方法的字符串参数。 为了处理更复杂的数据结构,可以考虑JSON格式。例如,JavaScript可以序列化为JSON对象并传递给Android,Android再进行反序列化。...