Exifinterface

Leia e grave tags EXIF do arquivo de imagem.
Atualização mais recente Versão estável atual Próximo candidato a lançamento Versão Beta Versão Alfa
1º de abril de 2020 1.2.0 - - 1.3.0-alpha01

Declarar dependências

Para adicionar uma dependência à Exifinterface, é preciso adicionar o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para ver mais informações.

Adicione as dependências dos artefatos necessários no arquivo build.gradle para seu app ou módulo:

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

Para ver mais informações sobre dependências, consulte Adicionar dependências de build.

Feedback

Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas existentes (link em inglês) nesta biblioteca antes de criar um novo. Adicione seu voto a um problema existente clicando no botão de estrela.

Criar novo problema (link em inglês)

Consulte a documentação do Issue Tracker para saber mais.

Versão 1.3.0

Versão 1.3.0-alpha01

19 de fevereiro de 2020

Lançamento do androidx.exifinterface:exifinterface:1.3.0-alpha01. A versão 1.3.0-alpha01 contém essas confirmações (link em inglês).

Mudanças na API

  • Foi adicionado um novo método: ExifInterface.getGpsDateTime()

Versão 1.2.0

Versão 1.2.0

1º de abril de 2020

Lançamento do androidx.exifinterface:exifinterface:1.2.0. A versão 1.2.0 contém essas confirmações (link em inglês).

Principais mudanças desde a versão 1.1.0

  • Adição de compatibilidade com acréscimo de EXIF a arquivos PNG
  • Adição de compatibilidade com arquivos WebP e fluxo exclusivo de dados EXIF
  • Adição de uma API para verificar se o tipo MIME especificado é compatível
  • Adição de mais tags para ajuste de horário: TAG_OFFSET_TIME, TAF_OFFSET_TIME_DIGITIZED e TAG_OFFSET_TIME_ORIGINAL

Versão 1.2.0-rc01

19 de fevereiro de 2020

Lançamento do androidx.exifinterface:exifinterface:1.2.0-rc01. A versão 1.2.0-rc01 contém essas confirmações (link em inglês).

Correções de bugs

  • Correção de um problema em que arquivos JPEG eram salvos incorretamente caso o arquivo JPEG tivesse dados XMP

Versão 1.2.0-beta01

18 de dezembro de 2019

Lançamento de androidx.exifinterface:exifinterface:1.2.0-beta01. A versão 1.2.0-beta01 contém essas confirmações (link em inglês).

Novos recursos

  • Adição de compatibilidade com acréscimo de EXIF a arquivos PNG
  • Adição de compatibilidade com leitura e gravação de EXIF de arquivos WebP
  • Adição de compatibilidade com um fluxo exclusivo de dados EXIF

Mudanças na API

  • Adição de uma API para verificar se o tipo MIME especificado é compatível
  • Exposição de tags OffsetTime* de leitura e gravação

Correções de bugs

  • Correção de um problema em que intervalos incorretos estavam sendo retornados para getAttributeRange()

Versão 1.1.0

Versão 1.1.0

20 de novembro de 2019

Lançamento do androidx.exifinterface:exifinterface:1.1.0. A versão 1.0.0 contém essas confirmações (link em inglês).

Mudanças importantes desde a versão 1.0.0

  • Compatibilidade com o formato HEIF e mais tags XMP
  • Adição de suporte para a construção de um objeto ExifInterface a partir de File ou FileDescriptor
  • Adição de mais métodos para receber o atributo: hasAttribute, getAttributeBytes e getAttributesRange

Versão 1.1.0-rc01

9 de outubro de 2019

Lançamento do androidx.exifinterface:exifinterface:1.1.0-rc01. A versão 1.0.0-rc01 contém essas confirmações (link em inglês).

Correções de bugs

  • Adição de um nome de formato ausente (IFD) para evitar ArrayIndexOutOfBoundsException em loadAttributes
  • Impedimento da exclusão do arquivo de origem quando ocorreu uma exceção durante a chamada de saveAttributes
  • Correção de um problema de exceção quando há uma chamada para saveAttributes() após a modificação de um arquivo.

Versão 1.1.0-beta01

2 de julho de 2019

Lançamento do androidx.exifinterface:exifinterface:1.1.0-beta01. As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).

Novos recursos

  • Lança NullPointerException quando null está definido para argumentos @NonNull
  • Compatibilidade com tags XMP

Mudanças na API

  • Adição de mais métodos para receber informações de atributos.
  • hasAttribute, getAttributeBytes e getAttributesRange

Correções de bugs

  • Prevenção de vazamento de memória do descritor de arquivos.

Versão 1.1.0-alpha01

13 de março de 2019

Lançamento do androidx.exifinterface:exifinterface:1.1.0-alpha01. A lista completa de confirmações incluídas nessa versão pode ser encontrada neste link (link em inglês).

Novos recursos

  • Compatibilidade com o formato HEIF.

Mudanças na API

  • Adição de mais construtores de ExifInterface.
  • Correção de erro de digitação: TAG_CAMARA_OWNER_NAME -> TAG_CAMERA_OWNER_NAME.

Correções de bugs

  • Correção da verificação do possível estouro da imagem em miniatura (aosp/748608, link em inglês)