1
我有一个cordova(v 2.1.0)插件的问题。科尔多瓦(2.1.0)插件不工作
package com.phonegap.plugins.video;
import org.json.JSONArray;
import android.util.Log;
import org.apache.cordova.api.Plugin;
import org.apache.cordova.api.PluginResult;
public class Test222 extends Plugin {
@Override
public PluginResult execute(String action, JSONArray args, String callbackId) {
Log.d("asd", "execute");
PluginResult.Status status = PluginResult.Status.OK;
return new PluginResult(status, "");
}
}
config.xml中
<plugin name="Test222" value="com.phonegap.plugins.video.Test222"/>
JS代码:
function init()
{
document.addEventListener("deviceready",initTracking,false);
}
function initTracking()
{
cordova.exec(onTrackingDataResult,onTrackingDataFail,"Test222","initTracking",null);
}
的执行方法不会被调用(断点)和我的onTrackingDataFail回调函数调用与状态8 = JSON错误。
任何想法?
预先感谢
解决了它。 js调用中的最后一个参数必须是一个数组。 This works cordova.exec(onTrackingDataResult,onTrackingDataFail,“Test222”,“initTracking”,[null]); – user2168931 2013-03-14 11:00:37
酷,我在cordova.exec发送一个JSON对象,并没有注意到JSON数组thing.Thanks! – Danyal 2013-06-12 07:01:17