Android6.0视频截取无效

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);

你可能感兴趣的:(Android6.0视频截取无效)