【问题标题】:Storing Image Thumbnail INTO Image in Android在Android中将图像缩略图存储到图像中
【发布时间】:2014-07-17 19:30:00
【问题描述】:

我正在实现一个存储在 SD 卡文件夹中的图像库。图像是从服务器复制的。我正在尝试使用接口ExifInterface 显示缩略图。它有一个非常好的方法getThumbnail。如果缩略图存在,则此方法返回缩略图,否则返回 null。但条件是图像需要在其中包含缩略图。

我的问题是:当我将图像保存到 SD 卡时,如何在图像内创建缩略图,以便 ExifInterface.getThumbnail 检测到该缩略图并且不返回 null

【问题讨论】:

  • 感谢@BackSlash 的编辑,您有什么建议/提示吗?

标签: java android image image-processing gallery


【解决方案1】:

您可以使用 ThumbnailUtils 类(在 API 级别 8 中添加)创建自己的缩略图。

Bitmap source = BitmapFactory.decodeFile(pathToImage);
Bitmap thumb = ThumbnailUtils.extractThumbnail(source, thumbWidth, thumbHeight);

ExifInterface 类非常有限,所以不能附加缩略图。

【讨论】:

  • 谢谢,这应该有助于生成拇指。但是将缩略图附加到图像中的机制是什么?它是如何工作的?
  • ExifInterface class is very limited, so you cannot attach thumbnails. 如果不受限制,您可以将缩略图添加到从图像中读取的 exif 中,然后将其写回。但可悲的是......尝试另一个exif接口类。但是,当没有班级可以时,不要怪我。我不知道。
  • 缩略图被某些相机插入到图像中。你不能用android库自己做。我建议您将图像下载到 SD 卡后立即创建缩略图并将其保存为原始图像(附加 _thumb)。
  • 好的,谢谢您的建议。我将尝试查询媒体存储而不是手动访问文件,看看情况如何。
猜你喜欢
  • 2017-01-19
  • 2022-09-27
  • 2016-09-24
  • 2019-05-04
  • 2012-01-25
  • 2011-12-12
  • 1970-01-01
  • 2015-02-17
  • 2011-08-18
相关资源
最近更新 更多