前言
我们在应用程序中广泛使用图像。对于某些图像相关应用程序,需要图像的所有详细信息。但是我们不能总是直接从图像中读取图像的细节。可能需要了解图像详细信息,例如 GPS 位置、日期/时间、拍摄时的设置、方向等。
以前我们很难获取图像信息,为此我们必须从不同的方法中分别提取元数据并读取它以了解图像属性。即使当我们阅读时,对图像的更改(例如删除 GPS 标签或更改方向)也将是一项具有挑战性的任务。
这些的解决方案是 Exif 文件和 ExifInterface。
让我们了解一下EXIF是什么?
什么是Exif?
Exif 代表可交换图像文件格式。这是一个标准,它定义了与相机捕获的图像或其他媒体相关的特定信息。它能够存储相机曝光、拍摄图像的日期/时间,甚至 GPS 位置等重要数据。示例 Exif 文件看起来像,

安卓中的ExifInterface
我们了解什么是 Exif 及其包含的内容。让我们看看如何从 Android 中的图像中提取 Exif 数据。ExifInterface 自 25.1.0 起已在 android 支持库中引入。尽管这自 7.1 以来就已经存在,但从 android 9+ 开始,它具有提供给界面的所有功能。添加了 100 多个属性来读取图像的 Exif 标签,包括有关相机本身、相机设置、方向和 GPS 坐标的信息。目前,它只能读取 JPEG 文件或 RAW 图像文件的 Exif。支持的格式有

最低0.47元/天 解锁文章
235

被折叠的 条评论
为什么被折叠?



