Exifinterface

Görüntü dosyası EXIF etiketlerini okuma ve yazma.
Son Güncelleme Kararlı Sürüm Serbest Bırakma Adayı Beta Sürümü Alfa Sürümü
13 Aralık 2023 1.3.7 - - -

Bağımlılıkları bildirme

Exifinterface'a bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:

Modern

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

Kotlin

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

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme bölümüne bakın.

Geri bildirim

Geri bildirimleriniz Jetpack'i iyileştirmemize yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı geliştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni hesap oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

Sürüm 1.3.7

Sürüm 1.3.7

13 Aralık 2023

androidx.exifinterface:exifinterface:1.3.7 yayınlandı. 1.3.7 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Çok büyük bir JPEG APP1 segmenti yazmaya çalışırken ExifInterface.saveAttributes() istisna oluşturun (önceden yanlış ve kısaltılmış uzunluğuyla geçersiz bir APP1 segmenti yazıyorduk:(b/263747161)). Geçersiz bir IFD ofsetiyle karşılaştıktan sonra ayrıştırmaya devam edin (önceki ayrıştırma işlemi hemen durdurulur ve hatalı değerlerin döndürülmesine neden olabilir: (b/264729367)).

Sürüm 1.3.6

Sürüm 1.3.6

8 Şubat 2023

androidx.exifinterface:exifinterface:1.3.6 yayınlandı. 1.3.6 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • WebP VP8L parçalarından alfa bitin okunması düzeltildi (b/255405635).

Sürüm 1.3.5

Sürüm 1.3.5

24 Ekim 2022

androidx.exifinterface:exifinterface:1.3.5 yayınlandı. 1.3.5 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • saveAttributes() tarafından geçersiz WebP dosyaları oluşturulmasına neden olan iki durum düzeltildi.

Sürüm 1.3.4

Sürüm 1.3.4

5 Ekim 2022

androidx.exifinterface:exifinterface:1.3.4 yayınlandı. 1.3.4 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Özellikleri DNG dosyalarına kaydetme desteğini kaldırın. 1.3.3'te eklenen destek eksikti ve bozuk dosyalar oluşturdu.

Sürüm 1.3.3

Sürüm 1.3.3

4 Ağustos 2021

androidx.exifinterface:exifinterface:1.3.3 yayınlandı. 1.3.3 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Alt bölümle ilgili etiketlerin ayrıştırılması düzeltildi. (aosp/1508143)
  • setDataSource çağrılırken RuntimeException engellensin. (c8e66e9)
  • AtlamaBytes'ın sonsuz döngü yapmasını engelleyin. (fdbe88b)
  • MediaMetadataRetriever'dan RuntimeException'ı yakalayın. (389b21a)
  • DNG dosyaları için özellik kaydetme desteği eklendi (3017dbc)
  • Küçük resim olmayan etiketleri küçük resim etiketleriyle değiştirin. (e1b916d)

Sürüm 1.3.2

Sürüm 1.3.2

2 Aralık 2020

androidx.exifinterface:exifinterface:1.3.2 yayınlandı. 1.3.2 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • GPS_LATITUDE ve GPS_LONGITUDE için SRATIONAL izni verir.
  • DateTime etiketinin ikincil biçimini (2020-01-01 00:00:00) okuma/yazma desteği eklendi.
  • SaveAttribute() çağrılırken, kaynak dosyanın geçici olarak kaldırılması engellendi.

Sürüm 1.3.1

Sürüm 1.3.1

14 Ekim 2020

androidx.exifinterface:exifinterface:1.3.1 yayınlandı. 1.3.1 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • MediaProvider'da resim verilerini saklamak içinkaydetme özellikleri uygulamasını düzeltin

Sürüm 1.3.0

Sürüm 1.3.0

16 Eylül 2020

androidx.exifinterface:exifinterface:1.3.0 yayınlandı. 1.3.0 sürümü bu kayıtları içerir.

1.2.0 sürümünden beri yapılan önemli değişiklikler

  • WebP EXIF yazma desteği, yalnızca VP8 veya VP8L parçalarını içeren dosyaları içerecek şekilde genişletildi.
  • Büyük resim dosyaları için OutOfMemory istisnalarına neden olan gereksiz arabelleğe alma kaldırıldı.
  • INVALID_DATE_TIME kaldırıldı. Bunun yerine, geçersiz tarih ve saat değerleri döndürmek için NULL kullanın.
  • getGpsDateTime öğesinin, geçersiz bir değer için -1 yerine Long.MIN_VALUE döndürmesi sağlandı.

Sürüm 1.3.0-rc01

2 Eylül 2020

androidx.exifinterface:exifinterface:1.3.0-rc01, 1.3.0-beta01 tarihinden bu yana hiçbir değişiklik olmadan yayınlandı. Sürüm 1.3.0-rc01 bu kayıtları içerir.

Sürüm 1.3.0-beta01

19 Ağustos 2020

androidx.exifinterface:exifinterface:1.3.0-beta01 yayınlandı. 1.3.0-beta01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • WebP EXIF yazma desteği, yalnızca VP8 veya VP8L parçalarını içeren dosyaları içerecek şekilde genişletildi.

API Değişiklikleri

  • INVALID_DATE_TIME kaldırıldı. Bunun yerine, geçersiz tarih ve saat değerini döndürmek için NULL kullanın.

Hata Düzeltmeleri

  • -1 geçerli bir değer olduğundan getGpsDateTime işlevi, -1 yerine Long.MIN_VALUE döndürüldü
  • DateTime ile ilişkili alıcılar, tarih dizesinin ofset değerini (+/-) dikkate alır.
  • Büyük resim dosyaları için OutOfMemory istisnalarına neden olan gereksiz arabelleğe alma kaldırıldı.
  • Varsayılan yerel ayarı ABD olarak belirle
  • Geçici dosya oluşturmak için önek eklemek yerine ".tmp" uzantısı eklendi.

Sürüm 1.3.0-alpha01

19 Şubat 2020

androidx.exifinterface:exifinterface:1.3.0-alpha01 yayınlandı. Sürüm 1.3.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • Yeni bir yöntem eklendi: ExifInterface.getGpsDateTime()

Sürüm 1.2.0

Sürüm 1.2.0

1 Nisan 2020

androidx.exifinterface:exifinterface:1.2.0 yayınlandı. 1.2.0 sürümü bu kayıtları içerir.

1.1.0 sürümünden beri yapılan önemli değişiklikler

  • PNG dosyalarına EXIF ekleme desteği eklendi
  • WebP dosyaları ve yalnızca EXIF veri akışı için destek eklendi
  • Belirtilen mime türünün desteklenip desteklenmediğini kontrol etmek için bir API eklendi
  • Uzak zaman için daha fazla etiket eklendi: TAG_OFFSET_TIME, TAF_OFFSET_TIME_DIGITIZED ve TAG_OFFSET_TIME_ORIGINAL

Sürüm 1.2.0-rc01

19 Şubat 2020

androidx.exifinterface:exifinterface:1.2.0-rc01 yayınlandı. Sürüm 1.2.0-rc01 bu kayıtları içerir.

Hata Düzeltmeleri

  • JPEG'de XMP verileri olduğunda JPEG dosyalarının yanlış kaydedilmesi sorunu giderildi

Sürüm 1.2.0-beta01

18 Aralık 2019

androidx.exifinterface:exifinterface:1.2.0-beta01 yayınlandı. Sürüm 1.2.0-beta01 bu kayıtları içerir.

Yeni özellikler

  • PNG dosyalarına EXIF ekleme desteği eklendi
  • WebP dosyalarından EXIF okuma ve yazma desteği eklendi.
  • Yalnızca EXIF veri akışı için destek eklendi

API değişiklikleri

  • Belirtilen mime türünün desteklenip desteklenmediğini kontrol etmek için bir API eklendi
  • OffsetTime* etiketlerini okuma ve yazma

Hata düzeltmeleri

  • getAttributeRange() için yanlış ofsetlerin döndürülmesiyle ilgili sorun düzeltildi.

Sürüm 1.1.0

Sürüm 1.1.0

20 Kasım 2019

androidx.exifinterface:exifinterface:1.1.0 yayınlandı. Sürüm 1.1.0 bu kayıtları içerir.

1.0.0 sürümünden sonraki önemli değişiklikler

  • HEIF biçimi ve daha fazla XMP etiketi için destek
  • File veya FileDescriptor öğesinden ExifInterface nesnesi oluşturma desteği eklendi.
  • Özelliği almak için daha fazla yöntem eklendi: hasAttribute, getAttributeBytes ve getAttributesRange

Sürüm 1.1.0-rc01

9 Ekim 2019

androidx.exifinterface:exifinterface:1.1.0-rc01 yayınlandı. Sürüm 1.1.0-rc01 bu kayıtları içerir.

Hata düzeltmeleri

  • loadAttributes sitesinde ArrayIndexOutOfBoundsException oluşmasını önlemek için eksik biçim adı (IFD) eklendi
  • saveAttributes çağrılırken bir istisna oluştuğunda kaynak dosyanın silinmesi engellendi
  • Bir dosyanın üzerine yazıldıktan sonra saveAttributes() çağrısı olduğunda gerçekleşen istisna sorunu düzeltildi.

Sürüm 1.1.0-beta01

2 Temmuz 2019

androidx.exifinterface:exifinterface:1.1.0-beta01 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Yeni özellikler

  • @NonNull bağımsız değişkenleri için null ayarlandığında NullPointerException değerini atar
  • XMP etiketleri için destek

API değişiklikleri

  • Özellik bilgilerini almak için daha fazla yöntem eklendi
  • hasAttribute, getAttributeBytes ve getAttributesRange

Hata düzeltmeleri

  • Dosya açıklayıcıda bellek sızıntısını önleme

Sürüm 1.1.0-alpha01

13 Mart 2019

androidx.exifinterface:exifinterface:1.1.0-alpha01 yayınlandı. Bu sürüme dahil edilen kaydetmelerin tam listesini burada bulabilirsiniz.

Yeni özellikler

  • HEIF biçimini destekleme

API değişiklikleri

  • Daha fazla ExifInterface oluşturucu eklendi
  • Düzeltme Yazımı: TAG_CAMARA_OWNER_NAME -> TAG_CAMERA_OWNER_NAME

Hata düzeltmeleri

  • Küçük resim için olası taşma kontrolü düzeltildi (aosp/748608)