0

我刚刚在我的本地广播流播放器应用程序中添加了一个 Embedding Cordova WebView,这很有效。

但是现在我想通过调用本机函数从我的 javascript 更改为本机视图(ViewFlipper),我该怎么做?..

请帮忙,我已经用谷歌搜索了几个小时了!

4

1 回答 1

0

最后我得到它的工作!

我不得不制作一个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;
}
于 2013-05-10T11:42:43.570 回答