Webview не работает на существующем печатном коде Ошибка ниже Oreo - PullRequest
0 голосов
/ 21 мая 2018

Ниже появляется ошибка при попытке открыть видео с использованием веб-просмотра.Странно то, что один и тот же код работает в другом проекте.Это происходит только на Android 8.0 OREO

 java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference


E/AndroidRuntime: FATAL EXCEPTION: main
                                                                Process: com.mobisoft.flyco, PID: 11628
                                                                java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
                                                                    at com.android.webview.chromium.Ap.getDefaultVideoPoster(WebViewContentsClientAdapter.java:585)
                                                                    at org.chromium.android_webview.DefaultVideoPosterRequestHandler$$Lambda$0.run(Unknown Source:2)
                                                                    at android.os.Handler.handleCallback(Handler.java:789)
                                                                    at android.os.Handler.dispatchMessage(Handler.java:98)
                                                                    at android.os.Looper.loop(Looper.java:164)
                                                                    at android.app.ActivityThread.main(ActivityThread.java:6938)
                                                                    at java.lang.reflect.Method.invoke(Native Method)
                                                                    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
                                                                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

КОД SNIPPET

webView = (WebView) findViewById(R.id.webView); 
WebSettings 
webSettings = webView.getSettings(); 
webSettings.setJavaScriptEnabled(true); 
webView.setWebViewClient(new WebViewClient()); 
webView.setWebChromeClient(new WebChromeClient()); 
webView.loadUrl("youtube.com/watch?v=D7LB-QPxH9c");
...