今日在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();
}
}
}
网友评论