【发布时间】:2012-11-23 05:44:38
【问题描述】:
我相信有一种方法可以使用 phonegap 插件将 json 对象从 JS 传递到 java。如果有人知道,请帮助我。在此先感谢朋友
【问题讨论】:
标签: javascript android cordova phonegap-plugins
我相信有一种方法可以使用 phonegap 插件将 json 对象从 JS 传递到 java。如果有人知道,请帮助我。在此先感谢朋友
【问题讨论】:
标签: javascript android cordova phonegap-plugins
像这样创建一个java类
public class MyJavaScriptInterface
{
Activity parentActivity;
MyJavaScriptInterface(Activity activity){
parentActivity = activity;
}
public void processData(String jsonString){
/* your processing logic */
}
在你的活动中
MyWebView.addJavascriptInterface(new MyJavaScriptInterface(this), "MyHandler");
in your html page
<a href="#" data-transition="slide" onClick="window.MyHandler.processData("+jsonString+")">
Change this with your page code (html Page)
【讨论】:
Uncaught SyntaxError: missing ) after argument list", source: file:///android_asset/' 我的代码格式如下,包含 JSON 数据 <img src="http://45.55.46.149/wp-content/uploads/2017/12/android-smart-text-selection-350x175.jpg" onClick='window.JavaScriptInterface.showImages("[{"name":"John","age":30,"city":"New York"}]");' />