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到文件路径,请告诉我。
答案 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);