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…

3 formas de pasar varios Listeners a un RecyclerView

3 formas de pasar varios Listeners a un RecyclerView

Seguro que has visto muchos ejemplos donde un RecyclerView recibe un listener para, por ejemplo realizar, una acción cuando se hace click en el elemento. class MoviesAdapter(private val listener: (Movie) -> Unit) : ListAdapter<Movie, MoviesAdapter.ViewHolder>(...)...

Clases y constructores en Kotlin con Android Studio

Clases y constructores en Kotlin con Android Studio

Veremos un repaso las clases y constructores de Kotlin para solventar esas inquietudes que nos surgen a la hora de seguir este curso, que pueden ser como funciona realmente y porque se presentan las clases de ese modo, como es la interacción y el constructor a la hora...

Temas, colores, tipografías y formas en Jetpack Compose

Temas, colores, tipografías y formas en Jetpack Compose

Si vienes del sistema clásico de vistas, recordarás que toda la definición de temas se hacía de una forma bastante tediosa a través de styles en XML. Si odias tu vida (o estás en una App donde mezclas XMLs y Jetpack Compose), aún puedes seguir usando esos temas...

0 comentarios

Enviar un comentario

Los datos personales que proporciones a través de este formulario quedarán registrados en un fichero de Antonio Leiva Gordillo, 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.

Acepto la política de privacidad *