当前位置: 首页 > 面试题库 >

Android获取视频缩略图路径,而不是位图

松洛华
2023-03-14
问题内容

是否可以获取视频缩略图PATH,而不是Bitmap对象本身?我知道方法

MediaStore.Images.Thumbnails.queryMiniThumbnail

但是由于我使用自己的Bitmap缓存机制,因此我希望具有视频缩略图的路径,而不是Bitmap对象本身。此方法返回Bitmap对象,而不是路径。谢谢


问题答案:

首先获取视频文件的URL,然后使用以下查询。

样例代码:

private static final String[] VIDEOTHUMBNAIL_TABLE = new String[] {
    Video.Media._ID, // 0
    Video.Media.DATA, // 1 from android.provider.MediaStore.Video
    };

Uri videoUri = MediaStore.Video.Thumbnails.getContentUri("external");

cursor c = cr.query(videoUri, VIDEOTHUMBNAIL_TABLE, where, 
           new String[] {filepath}, null);

if ((c != null) && c.moveToFirst()) {
  VideoThumbnailPath = c.getString(1);
}

VideoThumbnailPath,应具有视频缩略图路径。希望能帮助到你。



 类似资料:
  • 问题内容: 如果我有YouTube视频URL,是否可以使用PHP和cURL从YouTube API获取关联的缩略图? 问题答案: 每个YouTube视频都有四个生成的图像。可以预计,它们的格式如下: 列表中的第一个是全尺寸图像,其他是缩略图图像。默认的缩略图图像(即,一个,,)为: 对于缩略图的高质量版本,请使用类似于以下内容的URL: 缩略图还有一个中等质量的版本,使用类似于HQ的URL: 对于

  • 我有一个简单的网站,人们上传视频,所以我想从上传的视频生成一个简单的缩略图。 我回显了来自PHP的命令,得到的结果如下:C:\Ffmpeg\Ffmpeg-20130605-git-3289670-win64-static\bin-ic:\xampp\tmp\php27F1。tmp-an-ss 12-s 150x90-vcodec mjpeg制造。jpg问题 所以我接受了上面的命令,并将其输入Cmd

  • 问题内容: 我想用Java生成视频的缩略图预览。我主要是JMF,并且视频操作疏远了。 有一个简单的方法吗? 那编解码器呢?我需要处理吗? 是否支持任何视频类型?(包括Quicktime) 问题答案: 似乎有一些例子比我要发送给您的例子要好得多。 参见http://krishnabhargav.blogspot.com/2008/02/processing-videos-in- java.html

  • 问题内容: 我想用上传到S3的视频制作缩略图,我知道如何使用Node.js和ffmpeg制作缩略图。 根据此论坛帖子,我可以添加库: ImageMagick是当前默认情况下唯一提供的外部库,但是在创建Lambda函数时,您可以在提供的zip文件中包括所有其他依赖项。请注意,如果这是本机库或可执行文件,则需要确保它在Amazon Linux上运行。 但是如何将静态ffmpeg二进制文件放在AWS L

  • 这是另一个: 另外,我在其他片段中使uri公共静态化,以便在MainActivity中可以访问,下面是将捕获的图像加载到ImageView的代码:

  • 我正在尝试为我的项目制作一个视频上传功能。但我对ffmpeg部分有一个问题。ffmpeg已安装在我的服务器上。但我不能得到任何缩略图。我尝试使用以下代码创建缩略图: 但是当使用为和 字符串(74)”https://mywebsite.com/uploads/video/ey1kXNew_video.flv: 输入/输出错误“字符串(0)” 另外,如果我像这样使用: 和给我。 请帮帮我,我哪里错了。