Postęp Pobierania Androida
Chcę znać postęp pobierania.
Kiedy dostaję jakiś zasób z Internetu,
tak:
String myFeed = request.getURI().toString();
URL url = new URL(myFeed);
URLConnection connection = url.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection) connection;
int responseCode = httpConnection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
InputStream in = httpConnection.getInputStream();
// Process the input stream
}
When " InputStream in = httpConnection.getInputStream (); " nazywa się,
cała zawartość pliku jest pobierana jednocześnie.
Jeśli użyję:
htttpResponse = httpClient.execute(httpRequestBase);
Problem jest ten sam.
Jak mogę wykryć rzeczywisty postęp pobierania?
Dziękuję wszystkim! 23
Author: Robert Harvey, 2010-01-20
1 answers
Myślę, że to było odpowiedział tutaj .
W skrócie: użyj "Content-Length", które powinno znajdować się w polach nagłówka.
EDIT: przepraszam, nie odpowiadałem dokładnie na pytanie. Zasadniczo, gdy znasz oczekiwaną całkowitą długość treści, możesz śledzić, ile otrzymałeś danych i obliczyć procent kompletny.
Zobacz także: Jak utworzyć menedżera pobierania
9
Author: GaZ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:48:36
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:48:36