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 ?
- ¿Cómo resolver el tamaño de pantalla de Android para diferentes dispositivos móviles?
- ¿Por qué utilizar DialogFragment?
- Configuración de Android Widget con SharedPreferences
- Actividad de inicio de Android al presionar elemento ListView de widget
- Cómo cambiar el diseño del widget de fondo mediante programación
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.
- Android - widget de actualización sobre el servicio con datos de la red. ¿El mejor enfoque?
- Cómo agregar widgets múltiples en una aplicación?
- ¿El widget Android deja de funcionar después de un tiempo?
- ¿Cómo llamar a un servicio remoto Android (IPC) desde un servicio Widget / local?
- ¿Cuál es la diferencia para actualizar Android App Widget entre dos enfoques?
- Widget Android ImageButton pierde imagen cuando se gira la pantalla
- Picasso: cargar imágenes en widget listview
- Estilo de todas las vistas de texto (o vista personalizada) sin agregar el atributo de estilo a cada TextView
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.
- Android: pruebas de instumentación para widgets de aplicaciones
- Cambiar el número de la persona que llama durante una llamada entrante