【问题标题】:Android Gallery (view) video (also thumbnail issues)Android 图库(查看)视频(还有缩略图问题)
【发布时间】:2010-12-27 21:14:28
【问题描述】:

目前我们有一个画廊视图,我们需要向其中添加图像/视频的缩略图。如果我们已经有了图像/视频的 content:// URI,我们如何获取已经生成的缩略图(原生图库应用程序显示的缩略图)?

(我们使用的是 Android 1.6,Video.Thumbnails 不存在)

【问题讨论】:

    标签: android image video thumbnails gallery


    【解决方案1】:

    如果我理解正确,您的图片和视频由内容提供商提供,并可作为 URI 访问。您想为此类图像和视频创建缩略图。

    我不知道如何对视频文件执行此操作,但这是我将使用图像文件实现它的方式。

    1. 使用 ContentResolver 的 openInputStream 方法将图像作为 InputStream 打开。 http://developer.android.com/reference/android/content/ContentResolver.html#openInputStream%28android.net.Uri%29

    2. 使用这个方法用上面的InputStream创建一个BitmapDrawable http://developer.android.com/reference/android/graphics/drawable/BitmapDrawable.html#BitmapDrawable%28android.content.res.Resources,%20java.io.InputStream%29

    3. 将 BitmapDrawable 缩小到所需的缩略图宽度和高度。遵循本教程。 http://www.anddev.org/resize_and_rotate_image_-_example-t621.html

    4. [可选] 您可能希望缓存缩略图,这样您就不必在每次用户访问您的图库时都重复上述步骤。

    【讨论】:

      【解决方案2】:
      【解决方案3】:

      我认为对于图像,上面的答案可能很有用。对于视频,MediaMetadataRetriever 类是本机 Gallery 应用程序使用的。但不幸的是,这不是已发布的 API。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-02-23
        • 2011-05-30
        • 2016-06-03
        • 2015-08-14
        • 1970-01-01
        • 2010-12-01
        • 2018-05-15
        相关资源
        最近更新 更多