Android得到视频缩略图,可以通过接口类 MediaMetadataRetriever 来实现


具体可以看代码片段

public Bitmap getVideoThumbnail(String filePath) {Bitmap bitmap = null;MediaMetadataRetriever retriever = new MediaMetadataRetriever();try {retriever.setDataSource(filePath);bitmap = retriever.getFrameAtTime();} catch(IllegalArgumentException e) {e.printStackTrace();} catch (RuntimeException e) {e.printStackTrace();} finally {try {retriever.release();} catch (RuntimeException e) {e.printStackTrace();}}return bitmap;}

其中函数getFrameAtTime()有其他重载函数,该函数会随机选择一帧抓取,如果想要指定具体时间的缩略图,可以用函数getFrameAtTime(long timeUs), getFrameAtTime(long timeUs, int option),具体如何使用可以查doc。




更多相关文章

  1. Debug native code using addr2line on Android
  2. android onSaveInstanceState的使用方法
  3. Android休眠唤醒驱动流程分析
  4. Android获取图片Uri/path
  5. 2011.09.27——— android 视频缩略图之MediaMetadataRetriever
  6. Android(安卓)compress Image
  7. Android淘宝好评星级进度条RatingBar原来可以这么玩
  8. GridView, ListView 区别
  9. Google搜索框的配置

随机推荐

  1. Android(安卓)共享元素动画,返回时会闪一
  2. andoird拨号流程简单解析
  3. Android自定义UI实战(基础篇1)---组合控
  4. 最新Android框架排行榜
  5. Android(安卓)如何连真机测试
  6. Android(安卓)Service和广播联合更新UI的
  7. Android使用Https请求服务器,信任所有证书
  8. Android发布项目到JCenter
  9. Android制作update.zip
  10. android 开启新的task