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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,659评论 25 709
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,871评论 6 13
  • 华灯初上,捕人在行动 他们在灌木丛中设下了陷阱,等待着饥肠辘辘的猎物送上门来,到了清晨便可以收获一只肥美多汁的,再...
    秋_思阅读 1,885评论 0 0
  • 一个被抛弃的孩子,到哪都是流浪 此刻感觉活着好累,真想就这样解脱了
    象征性失忆阅读 1,534评论 0 3
  • 今天做的微商,花了800元买的货,我愿意试试, 昨天一天躺在床上 没有发生什么事情
    阿琳蓝阅读 1,033评论 0 0