ネイティブのラジオ ストリーム プレーヤー アプリに Embedding Cordova WebView を追加したところ、完璧に動作します。
しかし、ネイティブ関数を呼び出して JavaScript からネイティブ ビュー (ViewFlipper) に変更したいのですが、どうすればよいですか? ..
助けてください、私は今何時間もググっています!
最後に、私はそれを働かせました!!!
コルドバプラグインを作成し、ネイティブ関数をそのように呼び出す必要がありました...
@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;
}