Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Exifinterface

Lee y escribe etiquetas EXIF de archivos de imagen.
Actualización más reciente Versión estable actual Próxima versión potencial Versión beta Versión Alfa
2 de septiembre de 2020 1.2.0 1.3.0-rc01 - -

Cómo declarar dependencias

Si deseas agregar una dependencia en Exifinterface, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:

    dependencies {
        implementation "androidx.exifinterface:exifinterface:1.2.0"
    }
    

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes en esta biblioteca antes de crear uno nuevo. Para agregar tu voto a un error existente, haz clic en el botón de la estrella.

Crea un error nuevo

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.

Versión 1.3.0

Versión 1.3.0-rc01

2 de septiembre de 2020

Lanzamiento de androidx.exifinterface:exifinterface:1.3.0-rc01 sin cambios desde 1.3.0-beta01. La versión 1.3.0-rc01 contiene estas confirmaciones.

Versión 1.3.0-beta01

19 de agosto de 2020

Lanzamiento de androidx.exifinterface:exifinterface:1.3.0-beta01. La versión 1.3.0-beta01 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó compatibilidad para escribir datos EXIF en archivos WebP.

Cambios en la API

  • Se quitó INVALID_DATE_TIME. En su lugar, usa NULL para mostrar un valor de fecha y hora no válido.

Correcciones de errores

  • Se hizo que getGpsDateTime mostrara Long.MIN_VALUE en lugar de -1 porque -1 es un valor válido.
  • Se ajustaron los métodos get relacionados con DateTime para que tomen el valor de compensación (+/-) de la string de fecha.
  • Se quitó el almacenamiento en búfer innecesario, que causaba excepciones de OutOfMemory con archivos grandes de imagen.
  • Se estableció la configuración regional predeterminada en EE.UU.
  • Se reemplazó la adición de ".tmp" por la de un prefijo al momento de crear archivos temporales.

Versión 1.3.0-alpha01

19 de febrero de 2020

Lanzamiento de androidx.exifinterface:exifinterface:1.3.0-alpha01. La versión 1.3.0-alpha01 contiene estas confirmaciones.

Cambios en la API

  • Se agregó un método nuevo: ExifInterface.getGpsDateTime()

Versión 1.2.0

Versión 1.2.0

1 de abril de 2020

Lanzamiento de androidx.exifinterface:exifinterface:1.2.0. La versión 1.2.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.1.0

  • Se agregó compatibilidad para agregar datos EXIF a archivos PNG.
  • Se agregó compatibilidad con archivos WebP y para transmitir solo datos EXIF.
  • Se agregó una API para comprobar si se admite el tipo de MIME especificado.
  • Se agregaron más etiquetas para compensación horaria: TAG_OFFSET_TIME, TAF_OFFSET_TIME_DIGITIZED y TAG_OFFSET_TIME_ORIGINAL.

Versión 1.2.0-rc01

19 de febrero de 2020

Lanzamiento de androidx.exifinterface:exifinterface:1.2.0-rc01. La versión 1.2.0-rc01 contiene estas confirmaciones.

Correcciones de errores

  • Se solucionó un problema por el que se guardaban incorrectamente los archivos JPEG si tenían datos XMP.

Versión 1.2.0-beta01

18 de diciembre de 2019

Lanzamiento de androidx.exifinterface:exifinterface:1.2.0-beta01. La versión 1.2.0-beta01 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó compatibilidad para agregar datos EXIF a archivos PNG.
  • Se agregó compatibilidad para leer y escribir datos EXIF desde archivos WebP.
  • Se agregó compatibilidad para transmitir solo datos EXIF.

Cambios en la API

  • Se agregó una API para comprobar si se admite el tipo de MIME especificado.
  • Se expusieron las etiquetas OffsetTime* de lectura y escritura.

Correcciones de errores

  • Se solucionó un problema por el que se mostraban compensaciones incorrectas para getAttributeRange().

Versión 1.1.0

Versión 1.1.0

20 de noviembre de 2019

Lanzamiento de androidx.exifinterface:exifinterface:1.1.0. La versión 1.1.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.0.0

  • Es compatible con el formato HEIF y más etiquetas XMP.
  • Se agregó compatibilidad para construir un objeto ExifInterface a partir de File o FileDescriptor.
  • Se agregaron más métodos para obtener los atributos: hasAttribute, getAttributeBytes y getAttributesRange.

Versión 1.1.0-rc01

9 de octubre de 2019

Lanzamiento de androidx.exifinterface:exifinterface:1.1.0-rc01. La versión 1.1.0-rc01 contiene estas confirmaciones.

Correcciones de errores

  • Se agregó un nombre de formato que faltaba (IFD) a fin de evitar un ArrayIndexOutOfBoundsException en loadAttributes.
  • Se evitó que el archivo de origen se borre cuando ocurre una excepción durante la llamada a saveAttributes.
  • Se corrigió un error de excepción que ocurre cuando hay una llamada a saveAttributes() después de reemplazar un archivo.

Versión 1.1.0-beta01

2 julio de 2019

Lanzamiento de androidx.exifinterface:exifinterface:1.1.0-beta01. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.

Nuevas funciones

  • Muestra NullPointerException cuando se establece null para argumentos @NonNull.
  • Es compatible con etiquetas XMP.

Cambios en la API

  • Se agregaron más métodos para obtener información de atributos.
  • hasAttribute, getAttributeBytes y getAttributesRange

Correcciones de errores

  • Se evita la pérdida de memoria del descriptor de archivos.

Versión 1.1.0-alpha01

13 de marzo de 2019

Lanzamiento de androidx.exifinterface:exifinterface:1.1.0-alpha01. Para obtener una lista completa de las confirmaciones incluidas en esta versión, consulta este artículo.

Nuevas funciones

  • Compatibilidad con el formato HEIF

Cambios en la API

  • Se agregaron más constructores de ExifInterface.
  • Se corrigió un error de tipeo: TAG_CAMARA_OWNER_NAME -> TAG_CAMERA_OWNER_NAME.

Correcciones de errores

  • Se corrigió la verificación del posible desbordamiento de la imagen en miniatura. (aosp/748608)