【BUG笔记】记一次WebView视频封面导致的bug

2020-04-17  本文已影响0人  JeahWan

今日在umeng后台发现了一个webview中视频封面错误的bug
Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
解决方法如下:

    class MyWebChromeClient extends WebChromeClient {

        @Nullable
        @Override
        public Bitmap getDefaultVideoPoster() {
            //Android8.0以上的手机可以会遇到如下崩溃
            //Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
            //需要复写此方法解决
            if (super.getDefaultVideoPoster() == null) {//这个地方是加载h5的视频列表 默认图   点击前的视频图
                return BitmapFactory.decodeResource(getApplicationContext().getResources(), R.drawable.ic_launcher);
            } else {
                return super.getDefaultVideoPoster();
            }
        }
}
上一篇 下一篇

猜你喜欢

热点阅读