studio - Progreso de la descarga de Android
porque no me aparecen las descargas en la barra de notificaciones (1)
Creo que esto ha sido respondido aquí .
En pocas palabras: use "Content-Length", que debería estar en los campos de encabezado.
EDIT: lo siento, no estaba respondiendo a la pregunta exactamente. Básicamente, una vez que conoce la longitud total esperada del contenido, puede hacer un seguimiento de la cantidad de datos que ha recibido y calcular el porcentaje completado.
Ver también: Cómo crear un gestor de descargas.
Quiero saber el progreso de alguna descarga.
Cuando obtengo algún recurso de internet, así:
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
}
Cuando "InputStream in = httpConnection.getInputStream ();" se llama,
Todo el contenido del archivo se descarga a la vez.
Si uso:
htttpResponse = httpClient.execute(httpRequestBase);
El problema es el mismo.
¿Cómo puedo detectar el progreso real de la descarga?
¡Gracias a todos!