Как я могу наложить CordovaWebView PhoneGap поверх родного представления в Android?

Я пишу приложение Phonegap с нестандартным плагином. Этот плагин генерирует полноэкранный анимированный фон (по сути, видео) в своем собственном SurfaceView (воспринимайте его как фоновое видео). Я хочу, чтобы обычное веб-видение телефонного промежутка было поверх этого плагина в качестве прозрачного наложения. Как я могу это сделать?

Мой текущий код:

public void initialize(CordovaInterface cordova, CordovaWebView webView) {
    final FrameLayout layout = (FrameLayout) webView.getView().getParent();
    final Activity activity = cordova.getActivity();

    activity.runOnUiThread(new Runnable() {
        @Override
        public void run() {
            try {
                // here I insert the surface
                // that I want to be placed behind the webview
                activity.setContentView(R.layout.preview);

                MySurfaceView myView = new MySurfaceView(activity);
                FrameLayout preview = (FrameLayout) activity.findViewById(R.id.myview);
                preview.addView(myView);
            }
            catch(Exception e) {
                Log.e(CamCapture.TAG, "failed: " + e.getMessage());
            }

        }
    });
}

Этот вопрос противоположен Как я могу наложить нативный вид поверх CordovaWebView PhoneGap в Android?

10
задан Community 23 May 2017 в 12:32
поделиться