Если вы используете API уровня 8 и выше. Вы можете создать предварительный просмотр видео следующим образом:
String videoFile = "/sdcard/blonde.mp4";
Bitmap thumbnail = ThumbnailUtils.createVideoThumbnail(videoFile,
MediaStore.Images.Thumbnails.MINI_KIND);
Теперь вы можете показать это в ImageView
:
ImageView imageView = (ImageView) findViewById(R.id.my_image_view);
imageView.setImageBitmap(thumbnail);
Или вы можете установить его на VideoView
в качестве фона, чтобы он отображался в качестве первого видеокадра до начала воспроизведения видео:
VideoView video = (VideoView) findViewById(R.id.my_video_view);
BitmapDrawable bitmapDrawable = new BitmapDrawable(thumbnail);
video.setBackgroundDrawable(bitmapDrawable);