Publicar Multipart con Volley con el progreso sin utilizar HttpEntity
He visto el siguiente post: Trabajo POST Multipart Solicitud con Volley y sin HttpEntity
Mi problema es cómo incluir una barra de progreso.
- NPE al obtener Robolectric ShadowApplication con Volley y Dagger
- Cómo implementar un proceso de token de renovación con JWT para aplicaciones de Android
- Android Volley: ImageRequest obsoleta
- Networkimageview para mostrar la imagen en modo sin conexión? Después de matar la aplicación y reabrió. Al igual que la aplicación de Facebook no
- ¿Cómo maneja Android Volley temporalmente la pérdida de conexión de red?
Hay soluciones en torno a la barra de progreso, pero todos ellos utilizan HttpClient que quiero evitar ya que está obsoleto.
Simplemente no puedo resolver cómo combinar los dos.
Editar:
Estoy buscando una barra de progreso que muestra el porcentaje y no sólo un círculo continuo. Un ejemplo con una barra que quiero aparece aquí, pero está usando HTTPClient: Cómo enviar un post "multipart / form-data" en Android con Volley
- Volley deliverResponse no se llama
- Android con Gradle (Java terminado con valor de salida no nulo 2)
- Android Volley - ¿Cómo animar la carga de imágenes?
- NetworkSecurityConfig: No hay configuración de seguridad de red especificada - Android 7.0 error?
- Cómo crear una imagen de esquina redondeada utilizando volley library android
- Cómo rastrear el progreso de una solicitud de volea
- Política de cambio de redireccionamiento de Volley Framework
- Dagger gráfico de actividad y módulos separados
Me parece simple, si no estoy malentendiendo el problema. ¿Por qué no acaba de empezar a mostrar su barra de progreso (preferiblemente uno indeterminado) y cuando sus solicitudes tienen éxito o no, su sólo detener la barra de progreso.
Algo como esto :-
myRequest(){ //Start Showing your progress bar here showProgressBar(); JsonObjectRequest myRequest = new JsonObjectRequest(Request.Method.GET, URL, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { //Hide progress bar here hideProgressDialog(); //TODO: I forgot what to do } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { //Hide progress bar here hideProgressDialog(); } }); queue.add(myRequest); }
Espero que esto ayude 🙂
- Grabación de llamadas de voz en Android Lollipop y una versión superior no funciona
- Android Studio + React Native – intentando ejecutar la primera aplicación