Android图库(查看)视频(也是缩略图问题)

时间:2009-12-18 00:15:38

标签: android image video thumbnails gallery

目前我们有一个图库视图,我们需要为图像/视频添加缩略图。如果我们已经拥有图像/视频的内容,我们如何获得已生成的缩略图(原生图库应用显示的缩略图):// URI?

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

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

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

答案 2 :(得分:-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. [可选]您可能希望缓存缩略图,这样您每次用户访问图库时都不必重复上述步骤。