我使用 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/