/ / RoboSpice RequestProgressListener actualiza los estados de progreso, pero el progreso en sí mismo se mantiene en 0: android, progress, robospice

RoboSpice RequestProgressListener actualiza los estados de progreso pero el progreso se mantiene en 0 - android, progress, robospice

Saludos

Estoy usando RequestProgressListener en MyRequestListener de esta manera:

@Override
public void onRequestProgressUpdate(RequestProgress progress) {
Log.d(LOG_TAG, "Progress update: " + progress.getProgress());
}

Veo en los registros que RequestProcessor cambia los estados pero la actualización del progreso muestra constantemente 0.

D//RequestProcessor.java:358(1391): 10:49:39.346 Thread-117 Sending progress PENDING
V//RequestProcessor.java:481(1391): 10:49:39.392 main Notifying 1 listeners of progress com.octo.android.robospice.request.listener.RequestProgress@41356ad0
I//MyRequestListener(1391): Progress update: 0.0
D//RequestProcessor.java:358(1391): 10:49:39.459 Thread-119 Sending progress READING_FROM_CACHE
V//RequestProcessor.java:481(1391): 10:49:39.472 main Notifying 1 listeners of progress com.octo.android.robospice.request.listener.RequestProgress@412e3a68
I//MyRequestListener(1391): Progress update: 0.0
D//RequestProcessor.java:358(1391): 10:49:39.538 Thread-119 Sending progress LOADING_FROM_NETWORK
V//RequestProcessor.java:481(1391): 10:49:39.546 main Notifying 1 listeners of progress com.octo.android.robospice.request.listener.RequestProgress@41294d88
I//MyRequestListener(1391): Progress update: 0.0
D//RequestProcessor.java:358(1391): 10:49:39.757 Thread-119 Sending progress WRITING_TO_CACHE
V//RequestProcessor.java:481(1391): 10:49:39.765 main Notifying 1 listeners of progress com.octo.android.robospice.request.listener.RequestProgress@41366160
I//MyRequestListener(1391): Progress update: 0.0
D//RequestProcessor.java:358(1391): 10:49:39.810 Thread-119 Sending progress COMPLETE
V//RequestProcessor.java:481(1391): 10:49:39.820 main Notifying 1 listeners of progress com.octo.android.robospice.request.listener.RequestProgress@413c6da0
I//MyRequestListener(1391): Progress update: 0.0

¿Me estoy perdiendo algo o es así?

Es bastante claro para mí que es difícil medir el progreso de algo tan impredecible como la solicitud REST pero dice que lo hace :)

Si se necesitaran más detalles por favor hágamelo saber.

Respuestas

3 para la respuesta № 1

El progreso de la solicitud funciona. Pero no es posible con el diseño real de Google Http Java Client o Spring Android obtener el progreso de una solicitud REST. Otras solicitudes como la solicitud binaria proporcionan progreso ya que tenemos control total sobre la descarga.

Lo siento si algo no estaba claro en la documentación de RS sobre eso. ¿Puede proporcionar un enlace a la información engañosa para que podamos actualizar el wiki?