【Android】 Exif 接口

前言

我们在应用程序中广泛使用图像。对于某些图像相关应用程序,需要图像的所有详细信息。但是我们不能总是直接从图像中读取图像的细节。可能需要了解图像详细信息,例如 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。支持的格式有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>