Quote Originariamente inviata da Grambo Visualizza il messaggio
Sarò stanco ... Ma dove aggiorni la barra?
Nel metodo doInBackground () viene chiamato il metodo publishProgress (), che a sua volta fa sì che venga eseguito il metodo onProgressUpdate () nel contesto della GUI. Lì c'è l'aggiornamento della progress.

Ho visto solo ora questa risposta, e mi scuso per il ritardo, ma solo oggi ho ripreso in mano questa problematica ed ho scoperto l'inghippo: non sempre nella response della richiesta HTTP viene indicata la lunghezza totale della stessa, quindi il metodo getContentLength () restituisce -1. Ovviamente questo crea problemi nella logica di calcolo della percentuale di avanzamento. Soluzione: recupero la lunghezza del file da scaricare in altro modo, così da averlo sempre.

Ciao.