NullPointerException при вводе видео в полноэкранном режиме

Привет, я искал обходной путь для этой проблемы за последние два дня, но все же я не получил никакого решения. В webview я воспроизвожу видео на YouTube, и видео работает отлично, когда я нажимаю на него, но если я нажму на Full Screen значок, это webview приложения. Я попытался переопределить onShowCustomeView в WebCromeClient но он не работает. Я пробовал все решения из WebView и HTML5 <video> thread.The решения работают для телефона Android. Я тестировал его на Lg g2 и xperia p и nexus 7, но на nokia x он все еще разбился. Есть ли способ остановить воспроизведение видео в полноэкранном режиме или вообще воспроизвести.

 04-03 10:12:50.769 E/AndroidRuntime( 3867): java.lang.NullPointerException 04-03 10:12:50.769 E/AndroidRuntime( 3867): at android.view.ViewGroup.addViewInner(ViewGroup.java:3384) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at android.view.ViewGroup.addView(ViewGroup.java:3256) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at android.view.ViewGroup.addView(ViewGroup.java:3232) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at android.webkit.HTML5VideoFullscreen.enterFullscreen(HTML5VideoFullscreen.java:253) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at android.webkit.HTML5VideoView.enterFullscreenVideoState(HTML5VideoView.java:535) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at android.webkit.HTML5VideoViewProxy$VideoPlayer.enterFullscreenVideo(HTML5VideoViewProxy.java:183) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at android.webkit.HTML5VideoViewProxy.handleMessage(HTML5VideoViewProxy.java:476) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at android.os.Handler.dispatchMessage(Handler.java:99) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at android.os.Looper.loop(Looper.java:137) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at android.app.ActivityThread.main(ActivityThread.java:4807) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at java.lang.reflect.Method.invokeNative(Native Method) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at java.lang.reflect.Method.invoke(Method.java:511) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:559) 04-03 10:12:50.769 E/AndroidRuntime( 3867): at dalvik.system.NativeStart.main(Native Method) 04-03 10:12:50.769 I/ActivityManager( 571): Notify an ApplicationCrash 

    Посмотрите это

    Переопределяя этот метод, чтобы вернуть ненулевой объект View (например, фиктивный вид 0x0 в вашем макете) и посмотреть, не сработали ли вы все еще

      @Override public View getVideoLoadingProgressView() { FrameLayout frameLayout = new FrameLayout(getSherlockActivity()); frameLayout.setLayoutParams(new LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); return frameLayout; }