15

Tengo un archivo de video en mi tarjeta SD. Me gustaría mostrar una vista previa de este video en mi ImageView. Por favor, hágame saber cómo hacer esto en Android. Gracias por su ayuda y tiempo.¿Cómo crear una vista previa de video en Android?

+1

¿Ha intentado utilizar la miniatura utils –

Respuesta

39

Si utiliza API nivel 8 y superior. Puede crear vista previa de un video como este:

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

Ahora usted puede mostrar que en un ImageView:

ImageView imageView = (ImageView) findViewById(R.id.my_image_view); 
imageView.setImageBitmap(thumbnail); 

O se puede establecer en un VideoView como fondo, por lo que se demuestra como primer fotograma de vídeo antes de que el vídeo comienza a reproducirse:

VideoView video = (VideoView) findViewById(R.id.my_video_view); 
BitmapDrawable bitmapDrawable = new BitmapDrawable(thumbnail); 
video.setBackgroundDrawable(bitmapDrawable); 
+0

¿Cómo Samsung y otros hacen las previsualizaciones de vídeo cortos que juegan como ver muchos videos? –

+0

PARA VÍDEO PARA JUGAR DESDE URL – Prasad

0

Este ejemplo funciona para blonde.mp4 archivo:

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

Formatee su código en el formato apropiado – PatriceG

Cuestiones relacionadas