Exifinterface

画像ファイルの EXIF タグの読み取りと書き込みを行います。
最新の更新 現在の安定版リリース 次のリリース候補 ベータ版リリース アルファ版リリース
2020 年 4 月 1 日 1.2.0 - - 1.3.0-alpha01

依存関係の宣言

Exifinterface への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。

アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。

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

依存関係について詳しくは、ビルド依存関係の追加をご覧ください。

フィードバック

お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するためのアイデアをお持ちの場合は、お知らせください。新しい問題を報告する前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。

新しい問題を報告する

詳細については、Issue Tracker のドキュメントをご覧ください。

バージョン 1.3.0

バージョン 1.3.0-alpha01

2020 年 2 月 19 日

androidx.exifinterface:exifinterface:1.3.0-alpha01 がリリースされました。バージョン 1.3.0-alpha01 に含まれる commit については、こちらをご覧ください

API の変更

  • 新しいメソッド ExifInterface.getGpsDateTime() を追加しました。

バージョン 1.2.0

バージョン 1.2.0

2020 年 4 月 1 日

androidx.exifinterface:exifinterface:1.2.0 がリリースされました。バージョン 1.2.0 に含まれる commit については、こちらをご覧ください

1.1.0 以降の主な変更

  • PNG ファイルに EXIF を追加するためのサポートが追加されました
  • WebP ファイルと EXIF データのみのストリームのサポートを追加しました
  • 指定の MIME タイプがサポートされているかどうかを確認する API が追加されました
  • オフセット時間のタグ TAG_OFFSET_TIMETAF_OFFSET_TIME_DIGITIZEDTAG_OFFSET_TIME_ORIGINAL をさらに追加しました

バージョン 1.2.0-rc01

2020 年 2 月 19 日

androidx.exifinterface:exifinterface:1.2.0-rc01 がリリースされました。バージョン 1.2.0-rc01 に含まれる commit については、こちらをご覧ください

バグの修正

  • JPEG に XMP データが含まれている場合に JPEG ファイルが正しく保存されない問題を修正しました

バージョン 1.2.0-beta01

2019 年 12 月 18 日

androidx.exifinterface:exifinterface:1.2.0-beta01 がリリースされました。バージョン 1.2.0-beta01 に含まれる commit については、こちらをご覧ください

新機能

  • 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 に含まれる commit については、こちらをご覧ください

1.0.0 以降の重要な変更

  • HEIF 形式と XMP タグのサポートを追加しました
  • File または FileDescriptor から ExifInterface オブジェクトを作成する場合のサポートを追加しました
  • 属性を取得するメソッド(hasAttributegetAttributeBytesgetAttributesRange)をさらに追加しました

バージョン 1.1.0-rc01

2019 年 10 月 9 日

androidx.exifinterface:exifinterface:1.1.0-rc01 がリリースされました。バージョン 1.1.0-rc01 に含まれる commit については、こちらをご覧ください

バグの修正

  • loadAttributes での ArrayIndexOutOfBoundsException を防止するため、欠落している形式名(IFD)を追加しました
  • saveAttributes の呼び出し中に例外が発生したとき、元のファイルが削除されるのを防止しました
  • ファイルを上書きした後に saveAttributes() を呼び出すときの例外に関する問題を修正しました

バージョン 1.1.0-beta01

2019 年 7 月 2 日

androidx.exifinterface:exifinterface:1.1.0-beta01 がリリースされました。このバージョンに含まれる commit については、こちらをご覧ください。

新機能

  • @NonNull 引数に null が設定されている場合、NullPointerException をスローします
  • XMP タグのサポート

API の変更

  • 属性情報を取得するメソッドをさらに追加しました
  • hasAttributegetAttributeBytesgetAttributesRange

バグの修正

  • ファイル記述子のメモリリークの防止

バージョン 1.1.0-alpha01

2019 年 3 月 13 日

androidx.exifinterface:exifinterface:1.1.0-alpha01 がリリースされました。このバージョンに含まれる commit の完全なリストについては、こちらをご覧ください。

新機能

  • HEIF 形式のサポート

API の変更

  • ExifInterface のコンストラクタをさらに追加しました
  • タイプミスを修正: TAG_CAMARA_OWNER_NAME -> TAG_CAMERA_OWNER_NAME

バグの修正

  • サムネイル画像がオーバーフローする可能性のチェックを修正しました(aosp/748608