Exifinterface
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:
Eski
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.
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
veGPS_LONGITUDE
içinSRATIONAL
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çinNULL
kullanın.getGpsDateTime
öğesinin, geçersiz bir değer için-1
yerineLong.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çinNULL
kullanın.
Hata Düzeltmeleri
-1
geçerli bir değer olduğundangetGpsDateTime
işlevi,-1
yerineLong.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
veTAG_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
veyaFileDescriptor
öğesindenExifInterface
nesnesi oluşturma desteği eklendi.- Özelliği almak için daha fazla yöntem eklendi:
hasAttribute
,getAttributeBytes
vegetAttributesRange
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
sitesindeArrayIndexOutOfBoundsException
oluşmasını önlemek için eksik biçim adı (IFD) eklendisaveAttributes
ç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çinnull
ayarlandığındaNullPointerException
değerini atar- XMP etiketleri için destek
API değişiklikleri
- Özellik bilgilerini almak için daha fazla yöntem eklendi
hasAttribute
,getAttributeBytes
vegetAttributesRange
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)