Exifinterface

이미지 파일 EXIF(데이터) 태그를 읽고 씁니다.
최근 업데이트 현재 안정화 버전 다음 버전 후보 베타 버전 알파 버전
2020년 12월 2일 1.3.2 - - -

종속 항목 선언

Exifinterface의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소를 읽어보세요.

다음과 같이 앱 또는 모듈의 build.gradle 파일에 필요한 아티팩트의 종속 항목을 추가합니다.

Groovy

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

Kotlin

dependencies {
    implementation("androidx.exifinterface:exifinterface:1.3.2")
}

종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참고하세요.

의견

제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 만들기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.

새 문제 만들기

자세한 내용은 Issue Tracker 문서를 참고하세요.

버전 1.3.2

버전 1.3.2

2020년 12월 2일

androidx.exifinterface:exifinterface:1.3.2가 출시되었습니다. 버전 1.3.2에 포함된 커밋을 확인하세요.

버그 수정

  • GPS_LATITUDEGPS_LONGITUDESRATIONAL이 허용됩니다.
  • DateTime 태그의 보조 형식(2020-01-01 00:00:00) 읽기/쓰기 지원을 추가했습니다.
  • saveAttribute()를 호출하는 동안 원본 파일 일시 삭제를 방지했습니다.

버전 1.3.1

버전 1.3.1

2020년 10월 14일

androidx.exifinterface:exifinterface:1.3.1가 출시되었습니다. 버전 1.3.1에 포함된 커밋을 확인하세요.

버그 수정

  • MediaProvider에 이미지 데이터를 유지하도록 saveAttributes 구현을 수정합니다.

버전 1.3.0

버전 1.3.0

2020년 9월 16일

androidx.exifinterface:exifinterface:1.3.0가 출시되었습니다. 버전 1.3.0에 포함된 커밋을 확인하세요.

1.2.0 이후 주요 변경사항

  • WebP 파일에 EXIF(데이터)를 쓰기 위한 지원을 추가했습니다.
  • 대용량 이미지 파일에 대해 OutOfMemory 예외를 발생시키는 불필요한 버퍼링을 삭제했습니다.
  • INVALID_DATE_TIME을 삭제했습니다. 대신 NULL을 사용하여 잘못된 datetime 값을 반환합니다.
  • getGpsDateTime이 잘못된 값에 대해 -1 대신 Long.MIN_VALUE를 반환하도록 했습니다.

버전 1.3.0-rc01

2020년 9월 2일

androidx.exifinterface:exifinterface:1.3.0-rc011.3.0-beta01 이후 변경사항 없이 출시되었습니다. 버전 1.3.0-rc01에 포함된 커밋을 확인하세요.

버전 1.3.0-beta01

2020년 8월 19일

androidx.exifinterface:exifinterface:1.3.0-beta01가 출시되었습니다. 버전 1.3.0-beta01에 포함된 커밋을 확인하세요.

새로운 기능

  • WebP 파일에 EXIF(데이터)를 쓰기 위한 지원을 추가했습니다.

API 변경사항

  • INVALID_DATE_TIME을 삭제했습니다. 대신 NULL을 사용하여 잘못된 datetime 값을 반환합니다.

버그 수정

  • -1이 유효한 값이므로 getGpsDateTime-1 대신 Long.MIN_VALUE를 반환하도록 했습니다.
  • DateTime 관련 getter가 날짜 문자열의 오프셋 값(+/-)을 고려하도록 했습니다.
  • 대용량 이미지 파일에 대해 OutOfMemory 예외를 발생시키는 불필요한 버퍼링을 삭제했습니다.
  • 기본 언어를 미국 영어로 설정했습니다.
  • 임시 파일을 생성하기 위한 '.tmp' 추가를 접두어 추가로 대체했습니다.

버전 1.3.0-alpha01

2020년 2월 19일

androidx.exifinterface:exifinterface:1.3.0-alpha01가 출시되었습니다. 버전 1.3.0-alpha01에 포함된 커밋을 확인하세요.

API 변경사항

  • 새 메서드(ExifInterface.getGpsDateTime())를 추가했습니다.

버전 1.2.0

버전 1.2.0

2020년 4월 1일

androidx.exifinterface:exifinterface:1.2.0가 출시되었습니다. 버전 1.2.0에 포함된 커밋을 확인하세요.

1.1.0 이후 주요 변경사항

  • PNG 파일에 EXIF를 추가할 수 있는 지원이 추가되었습니다.
  • WebP 파일 및 EXIF 데이터 전용 스트림을 위한 지원이 추가되었습니다.
  • 지정된 MIME 유형이 지원되는지 확인하기 위한 API가 추가되었습니다.
  • 오프셋 시간의 태그(TAG_OFFSET_TIME, TAF_OFFSET_TIME_DIGITIZED, TAG_OFFSET_TIME_ORIGINAL)가 추가되었습니다.

버전 1.2.0-rc01

2020년 2월 19일

androidx.exifinterface:exifinterface:1.2.0-rc01가 출시되었습니다. 버전 1.2.0-rc01에 포함된 커밋을 확인하세요.

버그 수정

  • JPEG에 XMP 데이터가 있는 경우 JPEG 파일이 잘못 저장되는 문제를 수정했습니다.

버전 1.2.0-beta01

2019년 12월 18일

androidx.exifinterface:exifinterface:1.2.0-beta01가 출시되었습니다. 버전 1.2.0-beta01에 포함된 커밋을 확인하세요.

새로운 기능

  • PNG 파일에 EXIF를 추가할 수 있는 지원이 추가되었습니다.
  • WebP 파일에서 EXIF를 읽고 쓸 수 있는 지원이 추가되었습니다.
  • EXIF 데이터 전용 스트림에 관한 지원이 추가되었습니다.

API 변경사항

  • 지정된 MIME 유형이 지원되는지 확인하기 위한 API가 추가되었습니다.
  • 읽기 및 쓰기 OffsetTime* 태그가 노출되었습니다.

버그 수정

  • getAttributeRange()와 관련해 잘못된 오프셋이 반환되는 문제가 해결되었습니다.

버전 1.1.0

버전 1.1.0

2019년 11월 20일

androidx.exifinterface:exifinterface:1.1.0가 출시되었습니다. 버전 1.1.0에 포함된 커밋을 확인하세요.

1.0.0 이후 중요 변경사항

  • HEIF 형식 및 추가 XMP 태그를 지원합니다.
  • File 또는 FileDescriptor에서 ExifInterface 객체를 구성하도록 지원을 추가했습니다.
  • 속성을 가져오는 메서드를 추가했습니다(hasAttribute, getAttributeBytes, getAttributesRange).

버전 1.1.0-rc01

2019년 10월 9일

androidx.exifinterface:exifinterface:1.1.0-rc01가 출시되었습니다. 버전 1.1.0-rc01에 포함된 커밋을 확인하세요.

버그 수정

  • loadAttributesArrayIndexOutOfBoundsException을 방지하기 위해 누락된 형식 이름(IFD)을 추가했습니다.
  • saveAttributes를 호출하는 동안 예외 발생 시 원본 파일 삭제를 방지했습니다.
  • 파일을 덮어쓴 후 saveAttributes() 호출이 발생하는 예외 문제를 해결했습니다.

버전 1.1.0-beta01

2019년 7월 2일

androidx.exifinterface:exifinterface:1.1.0-beta01가 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

새로운 기능

  • @NonNull 인수에 null이 설정되면 NullPointerException이 발생합니다.
  • XMP 태그를 지원합니다.

API 변경사항

  • 속성 정보를 얻는 더 많은 메서드를 추가했습니다.
  • hasAttribute, getAttributeBytes, getAttributesRange

버그 수정

  • 파일 설명자 메모리 누수를 방지합니다.

버전 1.1.0-alpha01

2019년 3월 13일

androidx.exifinterface:exifinterface:1.1.0-alpha01가 출시되었습니다. 이 버전에 포함된 커밋의 전체 목록은 여기에서 확인할 수 있습니다.

새로운 기능

  • HEIF 형식 지원

API 변경사항

  • ExifInterface 생성자를 더 많이 추가했습니다.
  • TAG_CAMARA_OWNER_NAME에서 TAG_CAMERA_OWNER_NAME으로 오타를 수정했습니다.

버그 수정

  • 미리보기 이미지에 가능한 더보기 메뉴 확인을 수정했습니다(aosp/748608).