Cómo mostrar una imagen diariamente en mi aplicación de Android

Como desea cargar una imagen diferente todos los días, es mejor suponer que cada imagen tendrá un nombre después de la fecha actual. Por ejemplo, el nombre del archivo de imagen de hoy será 12052016.png o 12052016.jpeg.

En primer lugar, necesitará una fuente para esa imagen que su aplicación muestra todos los días, ¿verdad?
Esa fuente puede ser un servidor simple que sirve contenido estático (imágenes) desde un directorio (que se puede hacer usando NodeJS con bastante facilidad). Coloque sus imágenes (nombradas usando la convención anterior) en una carpeta y configure un programa simple en Node (use Express framework para facilitar las cosas). Toda la lógica de su aplicación está en el servidor:

  1. Verifique la fecha actual y formatee en una cadena del formato ddmmyyyy.
  2. Busque un archivo llamado ” ddmmyy .png” en su directorio fuente; si se encuentra, sirva como JSON (formato de intercambio de datos ligero).

Digamos que el servidor está disponible en una URL http: // localhost: 3000 / myapp / y la URL de la imagen de hoy es
http: // localhost: 3000 / myapp / 12052016

A continuación, su aplicación de Android debe consumir esa información que se sirve todos los días. Para eso, todo lo que necesita hacer es una clase que use la clase HttpURLConnection para conectarse a su servidor y obtener su InputStream (Json Data).
O simplemente, puede usar la biblioteca Picasso y cargar su imagen usando:

Picasso
.con (contexto)
.load ( http: // localhost: 3000 / myapp / 12052016 )
.into (yourImageView);

He usado este concepto en una de mis aplicaciones (busque Astronomy Daily en Google Play Store), por lo que creo que sé algo de esto.