在全屏webview nokia x中输入视频时出现NullPointerException

Sun*_*nny 5 android android-webview html5-video nokiax

嗨,我在过去两天搜索此问题的解决方法,但我仍然没有得到任何解决方案.在webview我正在播放YouTube视频时,我点击它时视频工作正常,但如果我点击Full Screen图标,应用程序崩溃时出现以下错误.我试图重写onShowCustomeViewWebCromeClient,但它没有工作.我尝试了WebView和HTML5 <video>线程的所有解决方案.解决方案适用于Android手机我在Lg g2和xperia p和nexus 7上测试过,但在诺基亚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
Run Code Online (Sandbox Code Playgroud)

Sre*_*ree 3

看看这个

重写该方法以返回一个非空 View 对象(例如,布局中的虚假 0x0 View)并查看是否仍然崩溃

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