android - 如何将缩略图保存为 JPEG 文件?

标签 android bitmap thumbnails exif

我使用 Android Camera API 来拍照并编辑它们。不幸的是,将编辑后的位图写入文件后,EXIF header 中没有缩略图。

我知道我可以使用 ThumbnailUtils 从编辑的位图中提取缩略图。但是是否可以将新缩略图保存到新文件的 EXIF header 中?

ExifInterface 允许我检索 JPEG 的缩略图字节数组,但我无法将它们写入 JPEG,因为没有方法或 EXIF 标记。

没有外部库是否可以?

谢谢!

最佳答案

Is it possible without external libs?

不是真的。我的意思是,如果您愿意,欢迎您编写自己的 EXIF 解析和生成代码。通常,“没有外部库”被解释为“使用 Android SDK 中的方法”,并且 ExifInterface 的 Android SDK 版本不支持您所寻求的内容。

This library基于 Android 的源代码,似乎支持通过 ExifInterface 库版本上的 setCompressedThumbnail() 等方法设置缩略图。

关于android - 如何将缩略图保存为 JPEG 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37244343/

相关文章:

android - 使用 kivy 构建 apk 时出现 "ImportError: Cannot import name spawnu"

java - 安卓对话框管理

尝试模糊位图时出现android空指针异常

twitter-bootstrap - 不同高度的缩略图 : is the behavior I get correct?

java - Java中获取文件特定版本的图标

javascript - Cordova 地理定位 --- 海拔高度不起作用

Android:如何捕获从引用的库中抛出的致命异常?

android - 如何从绘制到位图中的文本中删除伪影

Android,将 BitmapPool 与 Glide 库一起使用

css - <HTML> 缩略图翻转图像仅出现在屏幕左侧