Android 6のAndroid WebView YouTubeビデオの全画面モードの問題

Ak23:

Android 6の何が問題になっていますか?この問題の解決を手伝ってください。

logcatの最初の行の************は短いリンクです。このリンクを表示するには、ここをクリックしてください

他の多くのリンクを試しましたが、android 6にも同じ問題が存在します。

Logcat:

I/chromium: [INFO:CONSOLE(0)] "requestFullscreen() is deprecated on insecure origins, and support will be removed in the future. You should consider switching your application to a secure origin, such as HTTPS. See************* for more details.", source:  (0)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x000085b5
E/eglCodecCommon: glUtilsParamSize: unknow param 0x000085b5
D/EGL_emulation: eglMakeCurrent: 0x9e67de60: ver 2 0 (tinfo 0x996d7240)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x000085b5
W/AwContents: onDetachedFromWindow called when already detached. Ignoring
D/EGL_emulation: eglMakeCurrent: 0x9e67dda0: ver 2 0 (tinfo 0x996d7240)
D/EGL_emulation: eglMakeCurrent: 0x9e67de60: ver 2 0 (tinfo 0x996d7240)
D/EGL_emulation: eglMakeCurrent: 0x9e67dda0: ver 2 0 (tinfo 0x996d7240)
W/ResourceType: No known package when getting value for resource number 0x02040005
W/System.err: android.content.res.Resources$NotFoundException: String resource ID #0x2040005
        at android.content.res.Resources.getText(Resources.java:312)
        at android.content.res.Resources.getString(Resources.java:400)
        at android.content.Context.getString(Context.java:409)
        at org.chromium.content.browser.ContentVideoView.initResources(ContentVideoView.java:186)
        at org.chromium.content.browser.ContentVideoView.<init>(ContentVideoView.java:174)
        at org.chromium.content.browser.ContentVideoView.createContentVideoView(ContentVideoView.java:365)
        at org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
W/System.err:     at org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:53)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:148)
        at android.app.ActivityThread.main(ActivityThread.java:5417)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
A/chromium: [FATAL:jni_android.cc(249)] Check failed: false. Please include Java exception stack in crash report
A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 9796 (m.di.battlegame)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x000085b5
Process 9796 terminated.

Javaコード:

                webView=(WebView)findViewById(R.id.webview);

                webView.setWebChromeClient(new MyCrome(){

                });



                webView.getSettings().setJavaScriptEnabled(true);




                videourl="<html><body>"+description+"<br><iframe width=\"100%\" height=\"90%\" src=\"https://www.youtube.com/embed/"+videoid+"\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"></iframe></body></html>";

                webView.loadData(videourl,"text/html","utf-8");











public class MyCrome extends WebChromeClient {



        private View mCustomView;
        private WebChromeClient.CustomViewCallback mCustomViewCallback;
        protected FrameLayout mFullscreenContainer;
        private int mOriginalOrientation;
        private int mOriginalSystemUiVisibility;

        MyCrome() {}


        public Bitmap getDefaultVideoPoster()
        {
            if (HowtoActivity.this == null) {

                return Bitmap.createBitmap(50, 50, Bitmap.Config.ARGB_8888);
                //return null;
            }
            //return BitmapFactory.decodeResource(HowtoActivity.this.getApplicationContext().getResources(), 2130837573);

            return Bitmap.createBitmap(50, 50, Bitmap.Config.ARGB_8888);
        }

        public void onHideCustomView()
        {



            ((FrameLayout)HowtoActivity.this.getWindow().getDecorView()).removeView(this.mCustomView);
            this.mCustomView = null;
            HowtoActivity.this.getWindow().getDecorView().setSystemUiVisibility(this.mOriginalSystemUiVisibility);
            HowtoActivity.this.setRequestedOrientation(this.mOriginalOrientation);
            this.mCustomViewCallback.onCustomViewHidden();
            this.mCustomViewCallback = null;

        }



        public void onShowCustomView(View paramView, WebChromeClient.CustomViewCallback paramCustomViewCallback)
        {
            if (this.mCustomView != null)
            {
                onHideCustomView();
                return;
            }

            this.mCustomView = paramView;
            mCustomView.setBackgroundColor(Color.BLACK);
            this.mOriginalSystemUiVisibility = HowtoActivity.this.getWindow().getDecorView().getSystemUiVisibility();
            this.mOriginalOrientation = HowtoActivity.this.getRequestedOrientation();
            this.mCustomViewCallback = paramCustomViewCallback;
            ((FrameLayout)HowtoActivity.this.getWindow().getDecorView()).addView(this.mCustomView, new FrameLayout.LayoutParams(-1, -1));
            HowtoActivity.this.getWindow().getDecorView().setSystemUiVisibility(3846);
        }
        }


上記のwebview youtubeビデオのコードを表示します。私はそれをandroid 9でテストし、android 10は完璧に動作します。しかしアンドロイド6ではそれは私にlogcatの上にエラーまたは例外ショーを与えます

Ak23:

私は問題を解決しました。エミュレータでのみ発生します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AndroidのWebViewのonPageFinished BUG

分類Dev

AndroidでのWebViewテキストズームの問題

分類Dev

AndroidでのWebViewとCookie

分類Dev

YouTubeビデオは、WebView Androidの画面回転でオーディオのみを再生します

分類Dev

Android Webviewの初期ズームアウト

分類Dev

Android webview slow

分類Dev

getUserMedia Android Webview Ionic

分類Dev

Webviewが表示されない(Android 6のみ)

分類Dev

AOSP Android6.0でのWebViewの更新

分類Dev

adding ReactJS in android Webview

分類Dev

Kotlin / AndroidのWebView内の検索文字列

分類Dev

Xamarin Android Webview Javascript

分類Dev

ReactNative-WebViewスクロールに関するAndroidの問題

分類Dev

Flutter "flutter_webview_plugin" Androidの戻るボタンの問題

分類Dev

AndroidのWebViewでvimeoビデオを表示すると、白い空白の画面が表示されます

分類Dev

Android WebViewのVueJS(Xamarin)

分類Dev

Androidの新しいバージョンでのwebview表示の問題

分類Dev

Android WebView localStorage

分類Dev

WebView.loadUrl()のAndroid JS

分類Dev

AndroidでのWebViewの問題

分類Dev

AndroidアプリのWebViewでのVimeoプレーヤーの問題

分類Dev

webview androidでyoutubeのURLをロードする方法は?

分類Dev

MediaCodecオーディオ/ビデオのmuxingの問題とAndroid

分類Dev

Android Studio:WebViewの問題

分類Dev

AndroidでのWebViewの外観

分類Dev

Android WebView

分類Dev

Android WebView

分類Dev

AndroidのWebViewエラー

分類Dev

WebView での Android オープン URL