Cómo cargar imágenes de la URL en el widget de la aplicación Android?

Estoy haciendo un widget similar a la de YouTube y por defecto Weather / News uno. Tengo un flipper vista en la que agregar layouts dinámicamente (que contiene un ImageView y un TextView) utilizando:

remoteViews.addView(R.id.viewFlipper, itemViews); 

El problema es que necesito cargar imágenes de una URL en ese diseño. Cuál es la mejor manera de hacer esto ?

Tengo un cargador Lazy List pero que no funciona en RemoteViews e incluso después de la modificación creo que no es correcto actualizar el widget para cada imagen que podría drenar la batería demasiado rápido.

Gracias por adelantado.

No estoy completamente seguro de lo que se está refiriendo sin un código de ejemplo, pero el sitio web del desarrollador de Android tiene información muy buena. Dado que desea imitar el comportamiento de la aplicación de YouTube, deseará utilizar un diseño de colección como AdapterViewFlipper o StackView . Todos estos requieren un RemoteViewsService y RemoteViewsFactory . Su mejor apuesta es tener un Service fondo Service ejecución que de forma asincrónica descargar las imágenes que desea.

Creo que no es correcto actualizar el widget para cada imagen que podría drenar la batería demasiado rápido

Esto depende totalmente de la frecuencia con la que esté actualizando su conjunto de imágenes. Si la aplicación actualiza su conjunto cada 12 horas, entonces no puedo imaginar ningún drenaje significativo de la batería suponiendo que no hay fugas de memoria / tareas de fondo constantemente en ejecución. Si sigue preocupado, puede crear un ContentProvider que almacene todas estas imágenes y, a continuación, sólo después de descargar el conjunto completo, indique a todas las vistas de la colección que actualicen con el nuevo contenido.

  • El método get (String) no está definido para el tipo String error al agregar los códigos a la clase filter del adaptador en android
  • Modificación del widget de barra de búsqueda de Android para que funcione verticalmente
  • Widget Android: Cómo cambiar el texto de un botón
  • Cómo encontrar el continente en una ubicación determinada usando Geocoder en la aplicación android
  • Obtener el identificador de diseño de cadena, no funcionará
  • Cómo acceder a una base de datos SQL desde una aplicación de widget
  • Widget de la aplicación Android con renderizado personalizado
  • ¿Hay alguna manera de poner un campo EditText / entrada en un widget homescreen?
  • ¿Cómo agregar un botón a las notificaciones en android?
  • SetImageViewBitmap no funciona en el widget android
  • Widget de Android que no se actualiza - tiene una ID de widget incorrecta
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.