Android:如何从从Intent.ACTION_GET_CONTENT获取的URI中检索视频缩略图?

时间:2014-10-09 16:25:59

标签: java android video

Android: Is it possible to display video thumbnails?

说明每个视频都会公开其缩略图供我们使用,只要您有视频ID。

当我查找如何获取视频ID时,我看到很多关于游标的内容,我没有使用(至少不是直接使用,Intent.ACTION_GET_CONTENT可能正在使用)。

鉴于此,我将如何找到ID(以及随后的缩略图)?我可以用我拥有的URI初始化游标吗?我可以以某种方式完全绕过光标吗?

编辑: 我的URI看起来像:content:// media / external / video / media / 68。这与文件路径不同(所以我只能生成缩略图,当我尝试时,我得到null)。如果有人知道如何从URI到文件路径,请告诉我。

1 个答案:

答案 0 :(得分:0)

这样的东西会为视频(mp4)文件创建缩略图:

 File folder = new File(path.toString());
 MediaMetadataRetriever mmr = new MediaMetadataRetriever();


 String mp4 = path.toString() + "/" + availableFiles[0];
 filePaths.set(7,mp4);
 mmr.setDataSource(mp4);
 Bitmap thumb = ThumbnailUtils.createVideoThumbnail(mp4,
                MediaStore.Images.Thumbnails.MINI_KIND);