0

ネイティブのラジオ ストリーム プレーヤー アプリに Embedding Cordova WebView を追加したところ、完璧に動作します。

しかし、ネイティブ関数を呼び出して JavaScript からネイティブ ビュー (ViewFlipper) に変更したいのですが、どうすればよいですか? ..

助けてください、私は今何時間もググっています!

4

1 に答える 1

0

最後に、私はそれを働かせました!!!

コルドバプラグインを作成し、ネイティブ関数をそのように呼び出す必要がありました...

@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 に答える