【问题标题】:Android: How to retrieve video Thumbnail from URI obtained from Intent.ACTION_GET_CONTENT?Android:如何从从 Intent.ACTION_GET_CONTENT 获得的 URI 中检索视频缩略图?
【发布时间】:2014-12-04 16:18:57
【问题描述】:

Android: Is it possible to display video thumbnails?

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

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

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

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

【问题讨论】:

    标签: java android video


    【解决方案1】:

    这样的东西会为视频 (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);
    

    【讨论】:

    • 其实我试过了,但是 URI 和文件路径不是一回事。我对如何将我的 URI 转换为文件路径的想法与将其转换为 ID 的想法一样多。
    • 当然,但你不能最终得到一个文件和/或 blob 吗?
    猜你喜欢
    • 2019-12-19
    • 2017-10-21
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多