【发布时间】:2014-07-10 16:34:21
【问题描述】:
我正在创建 Cordova 应用程序,女巫正在显示通话记录,所以我制作插件,并在本机 Java 代码中获取通话记录,但我不知道如何将其传递回 index.html。
这是我的插件 javascript
navigator.callslog= {};
navigator.callslog.show = function () { cordova.exec (null, null, "callslog", "show", []);};
这是我的插件的java代码
@Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext)
{
if (action.equals("show")) {
// get call logs
String calls = getCallDetails(callbackContext);
callbackContext.success();
Log.v("Calls", calls);
this.webView.postMessage("callsLog", "show");
} else {
return false;
}
callbackContext.success();
return true;
}
在 index.js 中,我调用插件并在 logcat 中打印数据,它可以工作,但我不知道如何获取数据并在 index.html 中表示
onDeviceReady: function() {
app.receivedEvent('deviceready');
console.log('Recevedod event ');
var callsLog= navigator.splashscreen.show();
}
谢谢大家
【问题讨论】:
标签: java javascript android cordova