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