fotoğraf seçici

  
Bu kitaplık, yerleştirilmiş fotoğraf seçici için Compose ve Android Görünümleri entegrasyonu sağlar.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
21 Ekim 2026 - - - 1.0.0-alpha03

Bağımlılıkları bildirme

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

Uygulamanız veya modülünüz için build.gradle dosyasında ihtiyacınız olan yapıların bağımlılıklarını ekleyin:

Modern

dependencies {
    // For apps using Compose
    implementation "androidx.photopicker:photopicker-compose:1.0.0-alpha03"
    // For apps using Android views
    implementation "androidx.photopicker:photopicker:1.0.0-alpha03"
}
    

Kotlin

dependencies {
    // For apps using Compose
    implementation("androidx.photopicker:photopicker-compose:1.0.0-alpha03")
    // For apps using Android views
    implementation("androidx.photopicker:photopicker:1.0.0-alpha03")
}
    

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir sorun için oy verebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Issue Tracker belgelerine bakın.

Bu yapı için sürüm notu yok.

Sürüm 1.0

Sürüm 1.0.0-alpha03

21 Ekim 2026

androidx.photopicker:photopicker-*:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

API Değişiklikleri

  • Sistem yedek seçicilerinde konum meta verilerine erişim isteğinde bulunulmasına izin vermek için PickVisualMedia sınıfına EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_REQUEST_LOCATION_METADATA_ACCESS eklendi. (Ie5917)
  • androidx.photopicker:photopicker yapısı androidx.photopicker:photopicker-embedded (androidx.photopicker.embedded paketi), androidx.photopicker:photopicker-compose yapısı androidx.photopicker:photopicker-embedded-compose (androidx.photopicker.embedded.compose paketi) ve androidx.photopicker:photopicker-testing yapısı androidx.photopicker:photopicker-embedded-testing (androidx.photopicker.embedded.testing paketi) olarak yeniden adlandırıldı. (I48b9b, b/537430760)
  • surfacePackage ve notifyVisibilityChanged öğelerini göstermek için EmbeddedPhotoPickerState yeniden düzenlendi ve onError geri çağırma işlevi eklendi. (Ifa4b0)
  • Fotoğraf seçici isteklerinde konum meta verilerine erişim isteğinde bulunulmasına izin vermek için setLocationMetadataAccessRequested, PickVisualMediaRequest uygulamasına eklendi. (Idde80)
  • PickVisualMedia ve PickMultipleVisualMedia sözleşmeleri ile PickVisualMediaRequest, yeni photopicker-activity yapısına taşındı. Kopyalanmış testler (I2a201, b/530216959)
  • inputs parametresi rememberEmbeddedPhotoPickerState öğesinden kaldırıldı. Girişler değiştiğinde durumu sıfırlamak için çağrıyı key bloğuna sarmalayın. (I8a0c5)
  • androidx.photopicker:photopicker ve androidx.photopicker:photopicker-compose kitaplıklarının minSdk değeri 23'e düşürüldü. (I94e42, b/524083018)
  • Revising Embedded PhotoPicker Compose APIs (Ie32c9)
  • Fotoğraf seçici için yeni kitaplıklar (I0f52a)
  • Fotoğraf seçici için yeni test kitaplığı (I7c1ec)

Hata Düzeltmeleri

  • androidx.lifecycle:lifecycle-runtime bağımlılığı 2.10.0 olarak güncellendi. Paketlenmiş yaşam döngüsü çalışma zamanı lint kontrollerinin AGP 9.5.0-alpha04 veya sonraki sürümlerle çalışması için bu sürüm gereklidir. (I99bfd, b/556807521)
  • compileSdk için Compose kitaplıkları 37.1 sürümüne güncellendi. Bu, Compose kullanan tüm uygulamalar ve kitaplıklar için compileSdk sürümünün geçişli olarak güncellenmesini gerektirir. (I05b0f)
  • Compose compileSdk, API 37'ye güncellendi. Bu nedenle, Compose kullanılırken minimum AGP sürümü 9.2.0 olmalıdır. (Id45cd)

Sürüm 1.0.0-alpha02

1 Temmuz 2026

androidx.photopicker:photopicker:1.0.0-alpha02, androidx.photopicker:photopicker-compose:1.0.0-alpha02 ve androidx.photopicker:photopicker-testing:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü bu commit'leri içerir.

API Değişiklikleri

  • androidx.photopicker:photopicker ve androidx.photopicker:photopicker-compose kitaplıklarının minSdk değeri 23'e düşürüldü ancak API'lerin 34'ten itibaren çağrılması gerekiyor. (I94e42, b/524083018)
  • Yerleşik Fotoğraf Seçici Oluşturma API'leri güncelleniyor (AbstractEmbeddedPhotoPickerState kaldırılıyor, EmbeddedPhotoPickerState'teki bazı alanlar yeniden adlandırılıyor ve görünürlüğü değiştiriliyor) (Ie32c9, b/449786033)

Hata Düzeltmeleri

  • Compose compileSdk, API 37'ye güncellendi. Bu nedenle, Compose kullanılırken minimum AGP sürümü 9.2.0 olmalıdır. (Ic748a, b/413674743)

Sürüm 1.0.0-alpha01

4 Haziran 2025

androidx.photopicker:photopicker:1.0.0-alpha01, androidx.photopicker:photopicker-compose:1.0.0-alpha01 ve androidx.photopicker:photopicker-testing:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni özellikler

  • Yerleşik Fotoğraf Seçici'nin androidx uygulamalarının ilk alfa sürümü, hem Görünüm tabanlı hem de Oluşturma tabanlı uygulamaların Yerleşik Fotoğraf Seçici hizmetiyle kolayca entegre olmasını sağlar.

API Değişiklikleri

  • Oluşturma tabanlı uygulamalar için giriş noktası olarak EmbeddedPhotopicker composable eklendi.
    • rememberEmbeddedPhotoPickerState kullanılabilir (önerilir) veya uygulamalar EmbeddedPhotoPickerState arayüzüyle kendi durum yönetimlerini uygulayabilir.
  • Görünüm tabanlı uygulamalar için giriş noktası olarak EmbeddedPhotopickerView eklendi.
    • EmbeddedPhotoPickerStateChangeListener, PhotoPicker'daki durumla ilgili geri çağırmaları almak için kullanılabilir.
  • Uygulamaların, yerleşik fotoğraf seçiciyi kullanan akışları test etmesine olanak tanımak için TestEmbeddedPhotoPickerProvider eklendi.