выбор фотографий
| Последнее обновление | Основная версия | Релиз-кандидат | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 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) - Минимальная версия SDK
minSdkдля библиотек 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 содержит эти коммиты.
Новые функции
- Первый альфа-выпуск реализаций androidx для встроенного инструмента выбора фотографий, которые позволяют легко интегрировать его в приложения на основе View и Compose.
Изменения в API
- Добавлена composable-функция
EmbeddedPhotopickerв качестве точки входа для приложений на основе Compose.- Рекомендуется использовать
rememberEmbeddedPhotoPickerState, но приложения могут реализовывать собственное управление состояниями с помощью интерфейсаEmbeddedPhotoPickerState.
- Рекомендуется использовать
- Добавлена точка входа
EmbeddedPhotopickerViewдля приложений на основе View.EmbeddedPhotoPickerStateChangeListenerможно использовать для получения обратных вызовов, связанных с состоянием PhotoPicker.
- Добавлен метод
TestEmbeddedPhotoPickerProvider, позволяющий приложениям тестировать процессы, в которых используется встроенный инструмент выбора фотографий.