Cargar imágenes en Android desde una URL [Tutorial Glide]
Antonio Leiva

Android no incluye por defecto una forma de cargar imágenes desde una URL, así que hay que usar librerías externas.

Las dos más populares son Picasso y Glide. En este caso voy a usar la segunda, porque está más actualizada, mejor optimizada de base, y porque es la que suelen usar en los ejemplos de Google.

Pero Picasso es igualmente muy buena opción

Podrás ver todo el proceso en el vídeo, aquí te dejo un par de cosas que te pueden venir bien:

Glide es una librería muy sencilla de usar, la verdad que para casos muy básico no tenemos que hacer gran cosa, lo único que tenemos que usar es una sentencia de estilo donde llamamos a Glide. le pasamos un contexto .width(frament) que es el que va a utilizar para todo lo que requiera de forma interna, la diremos cual es la URL que quiere cargar .load(URL) y en que imagen la queremos cargar .into(imageView) , con esto ya lo tendríamos todo solucionado

Glide.with(fragment)
    .load(url)
    .into(imageView);

Cómo configurar Glide

Lo primero que tenemos que hacer es pasarle la dependencia a nuestro proyecto y para ello dentro de nuestro proyecto vamos a la carpeta Gradle Scripts > build.grandle (Module: Android_Desde_Cero.app) en este link puedes ir al repositorio y mirar la ultima versión.

implementation "com.github.bumptech.glide:glide:4.13.0"

Ya habiendo importando nuestra librería iremos al AndroidManifest para activar el permiso de internet para poder usar nuestra librería.

<uses-permission android:name="android.permission.INTERNET"/>

Cómo usarlo

Luego iremos a nuestra clase MovieView y dentro de nuestro método setMovie() y usaremos Glide para cargar nuestra imagen dentro de nuestra aplicación.

Estamos a solo unos pasos de ver el resultado, pero mientras sigamos adelante. Continuemos yendo a nuestro MainActiviy para agregar una URL dinámica haremos uso de una herramienta de imágenes online dinámicas LoremFlickr .

Ya lo ultimo que nos queda es ejecutar nuestra aplicación y en caso de que no se nos vea recodar guardar nuestros cambios en el archivo AndroidManifest o volver a correr la app para que tome nuestros cambios.

Quizá también te interese…

Cómo simular una base de datos reactiva en Room con Fakes

Cómo simular una base de datos reactiva en Room con Fakes

En el desarrollo de aplicaciones móviles es muy común utilizar bases de datos para almacenar y gestionar la información que se utiliza en la aplicación. En el caso de Android, una de las opciones más populares es Room, una librería de persistencia de datos que...

Descargar una página web en Android con OkHttp

Descargar una página web en Android con OkHttp

En este tutorial vamos a aprender cómo descargar una página web en Android utilizando la librería OkHttp y la librería activity-ktx para facilitar el manejo de los ciclos de vida de nuestra aplicación. Configuración de la App Para empezar, necesitamos incluir las...

Usar Ktor Client para hacer peticiones HTTP en Android

Usar Ktor Client para hacer peticiones HTTP en Android

Ktor es un framework de servidor y cliente de Kotlin diseñado para crear aplicaciones web y móviles de forma rápida y fácil. En este artículo, veremos cómo usar Ktor client en una aplicación Android para hacer peticiones a una API. Configurar las dependencias de Ktor...

0 comentarios

Enviar un comentario

Los datos personales que proporciones a través de este formulario quedarán registrados en un fichero de DevExpert, S.L.U., con el fin de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento de la parte interesada. Si no se acepta, no podrás comentar en este blog. Los datos que proporciona solo se utilizan para evitar el correo no deseado y no se usarán para nada más. Puede ejercer los derechos de acceso, rectificación, cancelación y oposición en contacto@devexperto.com.

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la política de privacidad *