当前位置: 代码迷 >> Android >> android1.5后 视频的预览图怎么实现?(分不多了见谅)~
  详细解决方案

android1.5后 视频的预览图怎么实现?(分不多了见谅)~

热度:97   发布时间:2016-05-01 22:20:24.0
android1.5后 视频的预览图如何实现?(分不多了见谅)高手请进~~~
先说下我要实现的功能:
以图片的方式显示某个文件中的所以视频文件,图片最好是视频文件的第一帧画面或者视频文件的某一帧。。。
我在网上找到一个方法
private Bitmap createVideoThumbnail(String filePath) {
  Bitmap bitmap = null;
  MediaMetadataRetriever retriever = new MediaMetadataRetriever();
  try {
  retriever.setMode(MediaMetadataRetriever.MODE_CAPTURE_FRAME_ONLY);
  retriever.setDataSource(filePath);
  bitmap = retriever.captureFrame();
  } catch(IllegalArgumentException ex) {
  // Assume this is a corrupt video file
  } catch (RuntimeException ex) {
  // Assume this is a corrupt video file.
  } finally {
  try {
  retriever.release();
  } catch (RuntimeException ex) {
  // Ignore failures while cleaning up.
  }
  }
  return bitmap;
  }
但MediaMetadataRetriever在android1.0后就隐藏了,有人说MediaMetadataRetriever这个类是用JNI方式绑定,但小弟对JNI不懂,请搞人指点,或给出android1.5支持的新方法,谢谢了~~~~~~~~~~

------解决方案--------------------
探讨

现在安装cygwin中,我也来搞次直播~~~哈哈~~~

------解决方案--------------------
谁说没有MediaMetadataRetriever???
Gallery里边一直采用的楼主发的那段代码获取视频缩略图的好不好,
直到2.1那段代码都没变过,只是挪到了frameworks中.
Google发布的jar包都只包含很少的一部分class文件,android.jar里没有,不代表源码中就没有.