/ / RoboSpice RequestProgressListener met à jour les états de progression mais la progression elle-même reste à 0 - android, progress, robospice

RoboSpice RequestProgressListener met à jour les états de progression mais la progression reste à 0 - android, progress, robospice

Salue

J'utilise RequestProgressListener dans MyRequestListener comme ceci:

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

Je vois dans les journaux que RequestProcessor change d’état, mais que progress update indique constamment 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

Est-ce que je manque quelque chose ou c'est juste comme ça?

C’est assez clair pour moi qu’il est difficile de mesurer les progrès pour quelque chose d'aussi imprévisible que la requête REST, mais il est écrit que ça le fait :)

Si plus de détails sont nécessaires s'il vous plaît faites le moi savoir.

Réponses:

3 pour la réponse № 1

Demande de progrès fonctionne. Mais il n’est pas possible avec la conception réelle de Google Http Java Client ou de Spring Android de connaître la progression d’une demande REST. D'autres demandes, telles que les demandes binaires, fournissent des progrès car nous avons le plein contrôle du téléchargement.

Désolé si quelque chose n'était pas clair dans la documentation de RS à ce sujet. Pouvez-vous fournir un lien vers les informations trompeuses afin que nous puissions mettre à jour le wiki?