其他分享
首页 > 其他分享> > android-在VideoView中显示缩略图的问题

android-在VideoView中显示缩略图的问题

作者:互联网

我正在将VideoView用于网络视频,并且我还有一个位图对象,其中包含相应的缩略图.现在如何将位图设置为VideoView以显示缩略图?

我正在使用

videoView.setBackgroundDrawable(new BitmapDrawable(getResources(), bitmap));

但是当我播放此视频时,该视频不会显示,而是始终显示此静态缩略图.

任何提示将不胜感激.谢谢.

解决方法:

VideoView是SurfaceView的子类,就其显示而言,它具有一些特殊的行为. SurfaceView内容实际上是在视图层次结构下方的窗口中绘制的,而视图仅充当当前窗口中的孔,因此内容可见.因此,如果您对视图本身应用任何内容(例如背景),则实际上它会在视频内容的顶部按Z顺序排列.另外,如果将任何东西放在VideoView的下面,由于这个“洞”,它也将不可见.

如果要在不播放视频时在此空间中显示内容,则需要将其放置在VideoView顶部的单独视图中,以便在视频播放状态更改时可以隐藏/显示,或者您需要设置/清除视频播放状态更改时设置的背景图像.

HTH!

标签:thumbnails,android-videoview,android
来源: https://codeday.me/bug/20191102/1987844.html