Descargar imágenes de Internet con Glide

Tutorial para utilizar la librería Glide para descargar imágenes desde una URL de Internet en nuestras aplicaciones Android.

Glide

Glide es un framework rápido, eficiente y de código abierto para cargar imágenes o recursos multimedia.

La dependencia de Glide es:

compile 'com.github.bumptech.glide:glide:3.7.0'

Su repositorio oficial es:

GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling
An image loading and caching library for Android focused on smooth scrolling - GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling

Descargar

Ejemplo simple

Glide.with(context)
     .load("https://www.ejemplo.com/foto.png")
     .into(fotoImageView);

Ejemplo con opciones

Glide.with(context)
     .load("https://www.ejemplo.com/foto.png")
     .crossFade()
     .centerCrop()
     .placeholder(R.drawable.ic_temp_image)
     .diskCacheStrategy(DiskCacheStrategy.ALL)
     .thumbnail(0.5f)
     .into(fotoImageView);