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.
- Mediaplayer actualización de progreso a seekbar no suave?
- Agregar un retardo a Progress Dialog
- ¿Cómo puedo mostrar un diálogo Progress entre dos actividades?
- Mostrar ProgressDialog Android
- Android: Cómo ocultar el progreso de Seekbar?
Si uso:
htttpResponse = httpClient.execute(httpRequestBase);
El problema es el mismo.
¿Cómo puedo detectar el progreso real de la descarga?
¡Gracias a todos!
- ¿Cómo implementar un ProgressDialog mientras que Activity solicita un SoapObject desde un Servicio Web?
- Actualización del diálogo de progreso en Activity from AsyncTask
- Diálogo de progreso para AsyncTask - Android
- Ancho horizontal de la barra de progreso en la barra de acciones
- show ProgressBar o Dialog de un IntentService para el progreso de la descarga
- Diálogo de progreso de Android
- AsyncTask onPostExecute no se ejecuta en el hilo principal?
- ¿Cómo se puede generar una pantalla de carga en Android?
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
- Dibujo de nueve parche sobre lienzo (Android)
- Convertir una ruta de acceso de archivo a Uri en Android