我有一个webview,显示供用户播放的视频,我看不到海报。 我正在使用以下webChromeClient:
myWebView.setWebChromeClient(new WebChromeClient() {
@Override
public Bitmap getDefaultVideoPoster() {
final Bitmap bitmap = Bitmap.createBitmap(1, 1, Bitmap.Config.RGB_565);
Canvas canvas = new Canvas(bitmap);
canvas.drawARGB(255, 255, 255, 255);
return bitmap;
}
public void onShowCustomView (View view, WebChromeClient.CustomViewCallback callback) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("video/*");
startActivity(intent);
}
public void onHideCustomView () {
}
});
我只看到白色背景。
你应该返回qazxsw poi,发生白色海报是因为你重写了绘制白色位图
super.getDefaultVideoPoster()
我的结果: @Override
public Bitmap getDefaultVideoPoster() {
//final Bitmap bitmap = Bitmap.createBitmap(1, 1, Bitmap.Config.RGB_565);
//Canvas canvas = new Canvas(bitmap);
//canvas.drawARGB(255, 255, 255, 255);
return super.getDefaultVideoPoster();
}
编辑: