Android Descargar Progress

Quiero saber el progreso de algunas descargas.
Cuando recibo algún recurso de Internet, como este:

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!

Creo que esto ha sido contestado aquí .

En pocas palabras: use el "Content-Length" que debe 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 del contenido esperado, puede realizar un seguimiento de la cantidad de datos que ha recibido y calcular el porcentaje completo.

Ver también: Cómo crear un gestor de descargas

  • AsyncTask o Handler- ¿Cuál es mejor para la interacción y el procesamiento de la red que consumen mucho tiempo?
  • ¿Hay alguna forma de obtener el progreso de subida correctamente con HttpUrlConncetion?
  • Android: AsyncTask, cómo puede actualizar ProgressDialog incremento
  • Barra de progreso personalizada en Android?
  • Android ProgressDialog no funciona con la red móvil
  • No FEATURE_INDETERMINATE_PROGRESS en ActionBarCompat para Android 2.3-
  • Adición de un diálogo de progreso en una vista web
  • Reexcursión de exoplayer de Android cuando se realiza la búsqueda
  • Ocultar la barra de progreso del área de notificación en android cuando se completa el 100%
  • Uso de ProgressDialog en ActionBar (Android)
  • Android: actualización de la barra de progreso de la notificación, correctamente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.