我刚刚在我的本地广播流播放器应用程序中添加了一个 Embedding Cordova WebView,这很有效。
但是现在我想通过调用本机函数从我的 javascript 更改为本机视图(ViewFlipper),我该怎么做?..
请帮忙,我已经用谷歌搜索了几个小时了!
最后我得到它的工作!
我不得不制作一个cordova插件,并以这种方式调用本机函数......
@Override
public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) throws JSONException {
if (action.equals("radio")) {
cordova.getActivity().runOnUiThread(new Runnable() {
public void run() {
// Button click
//cordova.getActivity().findViewById(R.id.playButton).performClick();
// Method call
((RadioApp) cordova.getActivity()).setViewFlipper(0);
((RadioApp) cordova.getActivity()).startStream();
// TODO: Not in use yet!
callbackContext.success(); // Thread-safe.
}
});
return true;
}
return false;
}