Cargando diferentes imágenes fuera de línea (imágenes predeterminadas) en NetworkImageview Volley android
Lo que tengo
Tengo GridLayoutManager Recyclerview
que tiene posiciones 0,2,5,7 fijadas con las imágenes de encargo (la disposición relativa convertida al mapa de bits 😉 ), las posiciones de resto se llenan con las imágenes del servidor usando volley's setImageUrl ()
- Cómo mostrar la fecha entre conversación en recyclerview o en listview
- RecyclerView desplazamiento sobre inserto
- No hay buen ejemplo sobre RecyclerView y StaggeredGridLayoutManager en Documentos de Android
- Implementar una barra de acción contextual para reciclar
- No se puede llamar a void android.view.View.setTranslationZ (float) en un objeto null
Lo que quiero
Quería que el GridLayoutManager Recyclerview
mostrar imágenes sin conexión de mi carpeta dibujable usando setDefaultImageResId () hasta que las imágenes de las cargas del servidor
Mi problema
¿Cómo puedo establecer diferentes default images
incluso cuando no hay imágenes de la razón del servidor (cuando no hay datos desde el servidor, el GridLayoutManager Recyclerview
no rellena las células) , todavía quería mostrar imágenes predeterminadas (mini 4 células necesarias)
Truco temporal que hice
I upploaded mis 4 imágenes de los defectos en el servidor de GridLayoutManager Recyclerview
para forzar GridLayoutManager Recyclerview
para generar las células y demostrarlo usando el setImageUrl de volley ()
Mi resultado esperado
- Detener elementos de moverse cuando se utiliza StaggeredGridLayoutManager
- Persistente hoja inferior con vista recicladora
- RecyclerView eliminar el bug de animación
- Descargando la imagen del almacenamiento de firebase usando picasso: excepción de memoria
- RecyclerView onclick se activa antes de que la animación del clic se complete
- La vista en RecyclerView no coincide con el ancho de los padres
- Cómo eliminar el espaciado Horizontal GridLayoutManager recyclerview android
- Transición personalizada de elementos compartidos en la actividad final
Creo que Volley tiene la opción de mostrar una imagen predeterminada y una imagen si se ha producido un error.
NetworkImageView niv = (NetworkImageView)findViewById(R.id.niv); if(url.length() > 0) niv.setImageUrl(url, imageLoader); niv.setDefaultImageResId(R.drawable._default); niv.setErrorImageResId(R.drawable.error);
Puede utilizar la biblioteca Picasso para cargar las imágenes desde el servidor. Utilizando Picasso, puede determinar una imagen que se mostrará en caso de un error de red o si no hay datos disponibles.
Picasso.with(context).load(url).error(R.drawable.error_or_defaultimage).into(R.id.imageview,callback) ;
Aquí hay un tutorial sobre el uso de Picasso.
- La clase de reacondicionamiento no encontró excepción después de agregar el módulo de proyecto a mi proyecto en android Studio
- No puedo obtener la ruta real de la tarjeta SD extraíble. ¿Hay alguna manera de conseguir?