2 dufangyu1990 dufangyu1990 于 2014.10.14 09:49 提问

js和android之间的通信

Main.js里面
调用android代码function tp() {
window.android.takePhoto();
}
第一次点击按钮正常跳转到拍照页面,后来从别的页面跳转回主页面,再点击跳转的时候就报错Uncaught TypeError: Cannot call method 'takePhoto' of undefined at file:///android_asset/js/Main.js:215
请问有谁遇到过这样的问题吗?

1个回答

dufangyu1990
dufangyu1990   2014.10.14 11:08

没人来吗?请大神们来看看啊

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
HTML5,js与Android native通信
概述何为h5,js与Android通信?其实说白了就是js调用Android本地方法和Android本地调用js方法之间的一个过程。这篇文章主要是讲述一个简单的通信方式,至于通信间数据的协议我用的是jsonRpc,在这里不做过多的描述,不懂的可以自行查阅,因为大多数人通信时不会用这个。webview设置这个应该不是问题,大概的设置就是一些基本项,这里贴一下代码,没有什么特殊的。private voi
Android WebView 中 JS 与Java之间通信
Java调用JS在WebView中,Java调用JS的方法,实现方式是相对简单的。 采用如下形式即可: WebView.loadUrl(“javascript:function()”)
一个简单的javascript模块间事件通信范例
现在项目开发中很多采用了模块化方式开发,很多时候多个模块中间需要通过事件方式进行交互,这里给出一个简单的示例代码,希望对大家有所帮助。window.Core = window.Core || {}; Core.listenData = {}; //事件监听 Core.listen = function (args, handle) { //args:监听事件的名称,可为数组形式,handl
WebBrowser中Javascript和Winform代码之间实现双向通信
WebBrowser一点心得,如果在Javascript和Winform代码之间实现双向通信 最近工作需要,学习了一下winform内嵌webbrowser控件,然后与htm页面中的javascript交互调用的技术,因此有了这篇心得。 总的来说,javascript与winform的code互相调用,和web开发中javascript与服务器端代码通过ajax互相调用有类似之处。 下面
Android WebView与js交互通信
事出有因,那天我看到手厅的客户端里,在网页webview中点击网络设置后,跳转到了手机的网络设置界面,然后就搜了一下,原来是html中js与androidApp之间的交互。这么说的太费劲了,还是上截图吧,如下: 手机没网的时候,会弹出上面这个网页,然后我们通过快捷按钮“网络设置”后,界面跳转到如下 这个是通过js和webview共同完成的一个交互效果。 首
js实现网页间通信
在用window.open("a,html")后打开的网页后,在打开的a.html文件发现,opener是存在的,但是opener.document却是null;而window.parent和window.parent.document是有的,但是却取不出数据,很奇怪。由此,引出了两个问题: 1,opener和parent的联系和区别是什么? 2,如何进行父子界面的通信?(打开它的页面和这个页
通过JS实现两个页面之间的通信
今天要给大家说的是两个不同页面之间的通信,通过一个拖拽demo来模拟; 首先,写好基础的拖拽代码: window.onload = function() { var oDiv = document.getElementById('div'); oDiv.onmousedown = function(ev) { var ev = wind
Android实现Activity之间通信的方法
转自:http://www.jb51.net/article/72496.htm 本文实例讲述了Android实现Activity之间通信的方法。分享给大家供大家参考。具体如下: 在一个Activity中可以使用系统提供的startActivity(Intent intent)方法打开新的Activity,在打开新的Activity前,你可以决定是否为新的Activity传递参数。
【Android归纳】Fragment之间的通信方式对比
第一种方式通过互相设置回调来进行Fragment之间的通信 第二种方式将所有的控制都交给了宿主Activity,通过Activity实现Fragment当中定义的各种接口,然后通过回调的方式来处理Activity与Fragment之间的通信,以及通过Activity获取Fragment实例并调用Fragment共有方法的方式实现Fragment之间的通信
子线程和子线程之间的通信
子线程和子线程之间的通信 package lib.com.myapplication; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; importandroid.support.v7.app.AppCompatActivi