从phonegap构建android插件返回数据
我正在制作我的第一个phonegap构建插件,但是我无法将数据从java返回到javascript 在这一点上,我已经完成了我认为我需要做的所有设置工作,但是能够返回任何回调 java包含我认为必需的内容从phonegap构建android插件返回数据,android,cordova,phonegap-plugins,phonegap-build,Android,Cordova,Phonegap Plugins,Phonegap Build,我正在制作我的第一个phonegap构建插件,但是我无法将数据从java返回到javascript 在这一点上,我已经完成了我认为我需要做的所有设置工作,但是能够返回任何回调 java包含我认为必需的内容 package com.power_6.baseball_native_card_calculation; import org.apache.cordova.CordovaPlugin; import org.apache.cordova.CallbackContext; import o
package com.power_6.baseball_native_card_calculation;
import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.CallbackContext;
import org.apache.cordova.PluginResult;
import org.apache.cordova.CordovaInterface;
import org.apache.cordova.CordovaWebView;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class CardCalculation extends CordovaPlugin {
@Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
if (action.equals("getCardBatter")) {
callbackContext.success("it works");
} else {
callbackContext.error("it failed");
return false;
}
return true;
}
}
我的Javascript或这是:
if (window.cordova) {
var exec = require("cordova/exec");
var getCardCalculation = {
getCardBatter: function (successCallback, failureCallback) {
exec(
successCallback,
failureCallback,
"CardCalculation", "getCardBatter", []);
console.log('batter ran')
},
getCardPitcher: function (successCallback, failureCallback) {
exec(
successCallback,
failureCallback,
"CardCalculation", "getCardPitcher", []);
console.log('pitcher ran');
}
}
module.exports = getCardCalculation;
function cardCalculateSuccessCall (){
console.log('Works');
//console.log(response);
}
function cardCalculateErrorCall (){
console.log('Failed');
//console.log(response);
}
}
无论何时我从PhoneGap Build Debug窗口内部调用它,都不会从回调中得到任何响应
我不知道还包括什么,但感谢大家提供的帮助
这方面的GitHub是:
Phonegap构建插件是:这应该可以工作:
getCardCalculation.getCardBatter(function(result){alert(result);},function(error){alert(error);});