photopicker

  
Esta biblioteca proporciona una integración para Compose y las vistas de Android para el selector de fotos incorporado.
Actualización más reciente Versión estable Versión potencial Versión beta Versión alfa
21 de octubre de 2026 - - - 1.0.0-alpha03

Cómo declarar dependencias

Para agregar una dependencia en PhotoPicker, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:

Groovy

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

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.

Crear un error nuevo

Consulta la documentación sobre Issue Tracker para obtener más información.

No hay notas de la versión para este artefacto.

Versión 1.0

Versión 1.0.0-alpha03

21 de octubre de 2026

Lanzamiento de androidx.photopicker:photopicker-*:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.

Cambios en la API

  • Se agregó EXTRA_SYSTEM_FALLBACK_PICK_IMAGES_REQUEST_LOCATION_METADATA_ACCESS a PickVisualMedia para permitir que se solicite acceso a los metadatos de ubicación en los selectores de resguardo del sistema. (Ie5917)
  • Se cambió el nombre del artefacto androidx.photopicker:photopicker a androidx.photopicker:photopicker-embedded (paquete androidx.photopicker.embedded), androidx.photopicker:photopicker-compose a androidx.photopicker:photopicker-embedded-compose (paquete androidx.photopicker.embedded.compose) y androidx.photopicker:photopicker-testing a androidx.photopicker:photopicker-embedded-testing (paquete androidx.photopicker.embedded.testing). (I48b9b, b/537430760)
  • Se refactorizó EmbeddedPhotoPickerState para exponer surfacePackage y notifyVisibilityChanged, y se agregó la devolución de llamada onError. (Ifa4b0)
  • Se agregó setLocationMetadataAccessRequested a PickVisualMediaRequest para permitir que se solicite acceso a los metadatos de ubicación en las solicitudes del Selector de fotos. (Idde80)
  • Se migraron los contratos PickVisualMedia y PickMultipleVisualMedia, y PickVisualMediaRequest al nuevo artefacto photopicker-activity. Se copiaron las pruebas. (I2a201, b/530216959)
  • Se quitó el parámetro inputs de rememberEmbeddedPhotoPickerState. Para restablecer el estado cuando cambian las entradas, une la llamada en un bloque key. (I8a0c5)
  • Se redujo el minSdk de las bibliotecas androidx.photopicker:photopicker y androidx.photopicker:photopicker-compose a 23. (I94e42, b/524083018)
  • Revising Embedded PhotoPicker Compose APIs (Ie32c9)
  • Se agregaron nuevas bibliotecas para el selector de fotos (I0f52a).
  • Se agregó una nueva biblioteca de pruebas para el selector de fotos (I7c1ec).

Correcciones de errores

  • Se actualizó la dependencia androidx.lifecycle:lifecycle-runtime a la versión 2.10.0. Esta versión es necesaria para que las verificaciones de lint del entorno de ejecución del ciclo de vida empaquetado se ejecuten con la versión 9.5.0-alpha04 o posterior del AGP. (I99bfd, b/556807521)
  • Se actualizó compileSdk para las bibliotecas de Compose a la versión 37.1. Esto requerirá actualizar de forma transitiva compileSdk para todas las apps y bibliotecas que usen Compose. (I05b0f).
  • Se actualizó compileSdk de Compose a la API 37. Esto significa que se requiere una versión mínima de AGP de 9.2.0 cuando se usa Compose. (Id45cd)

Versión 1.0.0-alpha02

1 de julio de 2026

Lanzamiento de androidx.photopicker:photopicker:1.0.0-alpha02, androidx.photopicker:photopicker-compose:1.0.0-alpha02 y androidx.photopicker:photopicker-testing:1.0.0-alpha02. La versión 1.0.0-alpha02 incluye estas confirmaciones.

Cambios en la API

  • Se redujo el minSdk de las bibliotecas androidx.photopicker:photopicker y androidx.photopicker:photopicker-compose a 23, mientras que las APIs aún requieren que se las llame a partir de la versión 34. (I94e42, b/524083018)
  • Se actualizaron las APIs de Compose del selector de fotos incorporado (se quitó AbstractEmbeddedPhotoPickerState, se cambió el nombre y la visibilidad de algunos campos de EmbeddedPhotoPickerState) (Ie32c9, b/449786033).

Correcciones de errores

  • Se actualizó compileSdk de Compose a la API 37. Esto significa que se requiere una versión mínima de AGP de 9.2.0 cuando se usa Compose. (Ic748a, b/413674743)

Versión 1.0.0-alpha01

4 de junio de 2025

Lanzamiento de androidx.photopicker:photopicker:1.0.0-alpha01, androidx.photopicker:photopicker-compose:1.0.0-alpha01 y androidx.photopicker:photopicker-testing:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Esta es la versión alfa inicial de las implementaciones de androidx del selector de fotos incorporado que permiten que las aplicaciones basadas en View y Compose se integren fácilmente con el servicio del selector de fotos incorporado.

Cambios en la API

  • Se agregó el elemento EmbeddedPhotopicker componible como punto de entrada para las aplicaciones basadas en Compose.
    • Se puede usar rememberEmbeddedPhotoPickerState (recomendado) o las aplicaciones pueden implementar su propia administración de estado con la interfaz EmbeddedPhotoPickerState.
  • Se agregó EmbeddedPhotopickerView como punto de entrada para las aplicaciones basadas en vistas.
    • EmbeddedPhotoPickerStateChangeListener se puede usar para recibir devoluciones de llamada relacionadas con el estado dentro del selector de fotos.
  • Se agregó TestEmbeddedPhotoPickerProvider para permitir que las apps prueben flujos que dependen del selector de fotos incorporado.