2013-07-29 2 views
2

내가 이렇게 MyRequestListener에 RequestProgressListener을 사용하고RoboSpice RequestProgressListener 업데이트 상태를 진행하지만, 0

접견에서 진행 자체는 유지 : 나는 RequestProcessor가이 상태 만 진행 업데이트가 지속적으로 0을 표시 변경 로그에서 볼

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

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 [email protected]6ad0 
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 [email protected]3a68 
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 [email protected]4d88 
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 [email protected]6160 
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 [email protected]6da0 
I//MyRequestListener(1391): Progress update: 0.0 

내가 누락되었거나 그대로입니까?

는 REST 요청으로 그렇게 예측할 수없는 무언가에 대한 진행 상황을 측정하기 어렵다는 나를 위해 꽤 분명하지만, 그것이 자세한 내용이 필요한 것 있으면 알려 주시기 바랍니다

을 :) 않습니다 말한다.

답변

3

요청 진행률이 작동합니다. 그러나 Google Http Java Client 또는 Spring Android의 실제 디자인으로 REST 요청의 진행 상황을 파악하는 것은 불가능합니다. 바이너리 요청과 같은 다른 요청은 다운로드를 완전히 제어 할 수 있으므로 진행 상황을 제공합니다.

죄송합니다. RS 설명서에서 이에 대한 명확한 내용이 없으면 죄송합니다. 오해의 소지가있는 정보에 대한 링크를 제공하여 위키를 업데이트 할 수 있습니까?

+0

REST 요청의 진행 상황을 왜 볼 수 없습니까? – syntagma

+0

예를 들어 SpringAndroid는 HttpConnection의 두 가지 구현을 사용합니다. 하나는 ApacheHttpClient를 기반으로하고 다른 하나는 URLConnection을 기반으로합니다. 어느 쪽도 요청의 다운로드 진행 상태를 알 수있는 인터페이스를 제공하지 않습니다. 가능하면 URLConnection 기반 구현을 다시 작성해야하며 ApacheHttpClient 기반 구현을 다시 작성해야합니다. 이는 실제로 다른 라이브러리 (조화라고 생각합니다)를 기반으로하므로 실제로 가능하지 않습니다. – Snicolas

+0

감사합니다. 당신이 Robospice 개발자라고 생각합니까? – syntagma