Как создать предварительный просмотр видео в Android? - PullRequest
17 голосов
/ 12 августа 2011

У меня есть видео файл в моей SDCard. Я хотел бы показать предварительный просмотр этого видео в моем ImageView. Пожалуйста, дайте мне знать, как это сделать в Android. Спасибо за вашу помощь и время.

Ответы [ 2 ]

40 голосов
/ 31 августа 2012

Если вы используете 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);
1 голос
/ 12 июня 2017

Этот пример работает для blond.mp4 файла:

String videoFile = "/sdcard/blonde.mp4";
Bitmap thumbnail = ThumbnailUtils.createVideoThumbnail(videoFile, MediaStore.Images.Thumbnails.MINI_KIND);
...