Jetpack Compose Nuevo selector de fotos. Aprende a usar el selector de fotos en… | de Daniel Atitienei | diciembre 2022

Coil es una biblioteca de carga de imágenes de código abierto para aplicaciones de Android. Simplifica la carga de imágenes desde Internet o el almacenamiento local en su aplicación de Android y ofrece funciones como almacenamiento en caché, transformaciones y manejo de errores. Agregue la dependencia en :app/build.gradle.

Contenidos

¿Qué es una URI?

Como sugiere el nombre, URI (Uniform Resource Identifier) ​​se utiliza para identificar recursos (ya sea una página de texto, un video o un clip de sonido, una imagen fija o un programa). Para obtener el URI de la imagen, necesitamos usar RememberLauncherForActivityResult(), que le permite obtener un resultado de una actividad en su composición. En nuestro ejemplo lo usamos para abrir el selector de fotos.

¿Qué es PickVisualMediaRequest?

PickVisualMediaRequest se utiliza para iniciar una actividad del sistema para seleccionar medios visuales como imágenes o videos.

¿Qué es la imagen asíncrona?

AsyncImage carga y muestra una imagen de forma asíncrona desde una URL o almacenamiento local. Primero necesitamos crear una variable que contenga la URI de la imagen y luego creamos un contrato que abrirá la galería de imágenes. El contrato de PickVisualMedia le permite al usuario seleccionar solo una foto de la galería, y cuando el usuario selecciona una foto, el valor de selectedImageUri se actualiza.

Abra el selector de fotos y vea la imagen.

Necesitamos crear una variable que contenga los URI de la imagen y luego creamos un contrato que abrirá la galería de imágenes. El contrato PickMultipleVisualMedia permite al usuario seleccionar varias fotos de la galería y cuando el usuario selecciona las fotos, la lista se actualiza.

Abra el selector de fotos y vea la imagen.

Espero que este artículo te haya ayudado en tu desarrollo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.