Как получить миниатюру видео для начальной продолжительности в Android?

Я хочу отобразить миниатюру видео из видео SD-карты. Я пробовал один код для отображения миниатюры видео, но это продолжительность отображения миниатюры. Я хочу отображать миниатюру при первом отображении экрана при запуске видео.

Что я пробовал, проверьте ниже.

Bitmap bitmap = ThumbnailUtils.createVideoThumbnail("/mnt/sdcard/peakmedia/201411200944130359.mp4",
                                            MediaStore.Video.Thumbnails.MINI_KIND);

person Mahesh    schedule 21.11.2014    source источник


Ответы (1)


Возможно, этот код поможет вам:

MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(String file_path);
Bitmap bmpCover = retriever.getFrameAtTime(0,  MediaMetadataRetriever.OPTION_CLOSEST_SYNC);
person Sarthak Mittal    schedule 21.11.2014
comment
по-прежнему отображать ту же миниатюру - person Mahesh; 21.11.2014
comment
предположим, если мы отображаем видео для алфавита, например, от a до z, чем a отображается при запуске видео, поэтому я хочу миниатюру при запуске видео и отображать сначала что угодно - person Mahesh; 21.11.2014
comment
сори чувак, я не могу правильно понять твой вопрос - person Sarthak Mittal; 21.11.2014
comment
когда видео начнется независимо от воспроизведения, которое я хочу отобразить в изображении - person Mahesh; 21.11.2014