1.在6.0以下的手机中使用这段代码是可以截取视频第一帧的
MediaMetadataRetriever mmr = new MediaMetadataRetriever();//实例化MediaMetadataRetriever对象
mmr.setDataSource(path);
bitmap = mmr.getFrameAtTime();//获得视频第一帧的Bitmap对象
ivIcon.setImageBitmap(videoThumbnail);
但是在Android6.0的手机上就取不出来,报如下错误:
Call to getEmbeddedPicture failed.
最后换了下面这个方法,完美结局
Bitmap videoThumbnail = ThumbnailUtils.createVideoThumbnail(path, MediaStore.Video.Thumbnails.MINI_KIND);ivIcon.setImageBitmap(videoThumbnail);