- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在我的 Android 应用程序中使用 addJavascriptInterface 以允许 JavaScript 调用我在我的 native Java 应用程序中创建的函数。
这在 Android 2.1 中运行良好,但在 Android 2.2 中我收到错误消息“Error calling method on NPObject!”
当我检测方法调用时,会调用 native 方法的内部,但是在 JavaScript 中会抛出异常。
最佳答案
我得到了这个确切的错误:
Uncaught Error :在 NPObject 上调用方法时出错!
原来我正试图从 webview 中调用一个 JavascriptInterface 函数,如下所示:
AndroidJS.populateField(字段);
在 Java 方面,该函数不接受参数:
public void populateField() {}
简单地允许 Java 函数接受一个参数就解决了这个错误。
例如,
public void populateField(字符串字段){}
这可能不是,也可能不是引发此错误的唯一原因。这就是我如何解决我的特定情况。希望这可以帮助! :)
关于android - 在 NPObject 上调用方法时出错!在安卓 2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3344256/
抱歉我的英语不好我将我的 uploadify 更新到最新版本 (Uploadify-v2.1.4),这破坏了我的 uploadify:我无法上传任何东西。当我尝试调用“在 NPObject 上调用方法
我正在尝试在我的javascript文件中播放声音 document.getElementById("sound").innerHTML = ""; thissound=document.getEle
我一直在使用可视化 API 也就是动态图表,我发现了 http://code.google.com/apis/visualization/documentation/gallery/annotated
我收到 JavaScript 错误:在 NPObject 上调用方法时出错 在 XP 上的 Chrome 和 Firefox 中调用我的 NPAPI 插件中的方法时。使用相同的浏览器在 Windows
因为我的插件需要使用 JavaScript 代码与同一页面上的其他插件进行交互:obj1.invokeWith(obj2) 在此方法中,obj2 的一个 NPObject 对象被传递给 obj1。如何
我正在尝试在我的 phonegap 应用程序中设置 FLAG_SHOW_WHEN_LOCKED,但仅当显示特定页面时。为此,我有一个从 CordovaPlugin 扩展而来的 Java 插件,在 ex
我正在使用 Uploadify 在我的 CMS 中上传文件。一切正常,直到最近。我得到一个错误 在 NPObject 上调用方法时出错 在这条线上 document.getElementById(jQ
我的页面上有一个 Flash 视频,如下所示: var flashvars = { }; var params = { movie: "VideoMain.swf", quality
我正在尝试通过跨域的 ExternalInterface 启用 Javascript 和 Flash 之间的通信。当 Javascript 位于与 SWF 相同的域中时,它的效果很好。但在一种情况下,
我想使用 javascript 填充 Lync 用户状态,并在下面找到一些很好的教程 http://blogs.msdn.com/b/tomholl/archive/2013/03/02/integr
我有一些 Visual C++ 代码 (FireBreath),想要使用 PortAudio 打开流。完成所有初始操作后,我有以下代码: err = Pa_OpenStream( &stream, &
我是 JSON 新手,我只是无法访问对象数据。 这是代码: ajax var r = new XMLHttpRequest() r.o
我在我的 Android 应用程序中使用 addJavascriptInterface 以允许 JavaScript 调用我在我的 native Java 应用程序中创建的函数。 这在 Android
我正在尝试从 Javascript 调用 Flash (AS3) 函数。代码运行时,出现错误“错误:未捕获的异常:在 NPObject 上调用方法时出错!”从我一天的谷歌搜索来看,这似乎是一个安全问题
我正在尝试使用 https://github.com/zeroclipboard/ZeroClipboard 将内容复制到剪贴板.这似乎是一个不错的库,但是当复制按钮(闪烁)悬停时,我收到错误消息'E
Deviceready 由于此错误而无法正常工作。 E/Web Console﹕ Uncaught Error: Error calling method on NPObject. at file:/
使用 Actionscript 3 的外部 Api 制作 Flash 视频流 Web 应用程序。我正处于项目的一个非常初级的阶段,我们只是在尝试外部接口(interface)。现在我只有一个 Flas
我想使用小程序来更改存储库。为此,我编写了以下代码: 加载本体: package owlapi.loader; import org.semanticweb.owlapi.apibinding.OWL
我有一个 html 页面,我在其中动态创建小程序的 HTML 代码并使用 javascript 将其插入到页面中。 之后我调用了一些小程序的方法。 在其他操作系统上一切正常,用户之前在某些 Linux
我正在开发一个测验系统。通常每个问题都使用 jpeg 图像。但有一些测验以动画 .SWF 文件为特色。我想在用户单击答案后使用 jquery swfobject 调用 play() 方法。 我的解决方
我是一名优秀的程序员,十分优秀!