выбор фотографий

  
Эта библиотека обеспечивает интеграцию со встроенным инструментом выбора фотографий для Compose и Android Views.
Последнее обновление Основная версия Релиз-кандидат Бета-версия Альфа-версия
21 октября 2026 г. - - - 1.0.0-alpha03

Объявление зависимостей

Чтобы добавить зависимость от PhotoPicker, необходимо добавить в проект репозиторий Google Maven. Подробную информацию можно найти в статье Репозиторий Google Maven.

Добавьте зависимости для нужных артефактов в файл build.gradle приложения или модуля:

Яркий

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")
}
    

Подробнее о добавлении зависимостей сборки…

Отзыв

Ваши отзывы помогают нам улучшать Jetpack. Если вы обнаружите новые проблемы или у вас появятся идеи по улучшению этой библиотеки, сообщите нам. Прежде чем сообщать о новых ошибках, изучите уже добавленные. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.

Создать новую проблему

Дополнительную информацию можно найти в документации по системе отслеживания ошибок.

Для этого объекта нет примечаний к выпуску.

Версия 1.0

Версия 1.0.0-alpha03

21 октября 2026 г.

Выпущены данные "androidx.photopicker:photopicker-*:1.0.0-alpha03". Версия 1.0.0-alpha03 содержит эти коммиты.

Изменения в API

  • В PickVisualMedia добавлено EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_REQUEST_LOCATION_METADATA_ACCESS, чтобы запрашивать доступ к географическим метаданным в резервных системных инструментах выбора. (Ie5917)
  • Переименованы следующие объекты: androidx.photopicker:photopicker – в androidx.photopicker:photopicker-embedded (пакет androidx.photopicker.embedded), androidx.photopicker:photopicker-compose – в androidx.photopicker:photopicker-embedded-compose (пакет androidx.photopicker.embedded.compose), androidx.photopicker:photopicker-testing – в androidx.photopicker:photopicker-embedded-testing (пакет androidx.photopicker.embedded.testing). (I48b9b, b/537430760)
  • Проведен рефакторинг EmbeddedPhotoPickerState, чтобы сделать доступными surfacePackage и notifyVisibilityChanged, а также добавлен обратный вызов onError. (Ifa4b0)
  • Добавлено разрешение setLocationMetadataAccessRequested в PickVisualMediaRequest, чтобы разрешить запрашивать доступ к географическим метаданным в запросах функции "Выбор фотографий". (Idde80)
  • Перенесены контракты PickVisualMedia и PickMultipleVisualMedia, а также PickVisualMediaRequest в новый артефакт photopicker-activity. Скопированные тесты. (I2a201, b/530216959)
  • Из функции rememberEmbeddedPhotoPickerState удален параметр inputs. Чтобы сбросить состояние при изменении входных данных, оберните вызов в блок key. (I8a0c5)
  • Минимальная версия SDKminSdk для библиотек androidx.photopicker:photopicker и androidx.photopicker:photopicker-compose снижена до 23. (I94e42, b/524083018)
  • Revising Embedded PhotoPicker Compose APIs (Ie32c9)
  • Новые библиотеки для инструмента выбора фотографий (I0f52a).
  • Новая библиотека для тестирования инструмента выбора фотографий (I7c1ec).

Исправление ошибок

  • Зависимость androidx.lifecycle:lifecycle-runtime обновлена до версии 2.10.0. Эта версия необходима для запуска встроенных проверок жизненного цикла во время выполнения с помощью AGP версии 9.5.0-alpha04 или более поздней. (I99bfd, b/556807521)
  • Библиотеки compileSdk для Compose обновлены до версии 37.1. Это потребует транзитивного обновления compileSdk для всех приложений и библиотек, использующих Compose. (I05b0f)
  • Обновлен compileSdk для Compose до API 37. Это значит, что для использования Compose требуется AGP версии 9.2.0 или более поздней. (Id45cd)

Версия 1.0.0-alpha02

1 июля 2026 г.

Выпущены androidx.photopicker:photopicker:1.0.0-alpha02, androidx.photopicker:photopicker-compose:1.0.0-alpha02 и androidx.photopicker:photopicker-testing:1.0.0-alpha02. Версия 1.0.0-alpha02 содержит эти коммиты.

Изменения в API

  • Значение minSdk для библиотек androidx.photopicker:photopicker и androidx.photopicker:photopicker-compose снижено до 23, но для вызова API по-прежнему требуется уровень 34. (I94e42, b/524083018)
  • Обновлены API Compose для встроенного инструмента выбора фотографий: удален класс AbstractEmbeddedPhotoPickerState, переименованы и изменены настройки видимости некоторых полей из EmbeddedPhotoPickerState (Ie32c9, b/449786033).

Исправление ошибок

  • Обновлен compileSdk для Compose до API 37. Это значит, что для использования Compose требуется AGP версии 9.2.0 или более поздней. (Ic748a, b/413674743)

Версия 1.0.0-alpha01

4 июня 2025 г.

Выпущены androidx.photopicker:photopicker:1.0.0-alpha01, androidx.photopicker:photopicker-compose:1.0.0-alpha01 и androidx.photopicker:photopicker-testing:1.0.0-alpha01. Версия 1.0.0-alpha01 содержит эти коммиты.

Новые функции

Изменения в API

  • Добавлена composable-функция EmbeddedPhotopicker в качестве точки входа для приложений на основе Compose.
    • Рекомендуется использовать rememberEmbeddedPhotoPickerState, но приложения могут реализовывать собственное управление состояниями с помощью интерфейса EmbeddedPhotoPickerState.
  • Добавлена точка входа EmbeddedPhotopickerView для приложений на основе View.
    • EmbeddedPhotoPickerStateChangeListener можно использовать для получения обратных вызовов, связанных с состоянием PhotoPicker.
  • Добавлен метод TestEmbeddedPhotoPickerProvider, позволяющий приложениям тестировать процессы, в которых используется встроенный инструмент выбора фотографий.