Allora, vorrei aggiungere la possibilita' di visualizzare la velocita' di scaricamento al mio programma ma ho uno strano problema: il risultato e' troppo piccolo!
Questo e' il ciclo di scaricamento:
Codice PHP:
long startTime = System.currentTimeMillis();
int downloaded = 0;
while (status == DOWNLOADING)
{
// Read from server into buffer.
int read = stream.read(buffer);
if (read == -1)
{
break;
}
// Write buffer to file.
file.write(buffer, 0, read);
downloaded += read;
totalDownloaded += read;
if (System.currentTimeMillis() - startTime > 1000)
{
double d = (double)downloaded;
double t = System.currentTimeMillis() - startTime;
speed = d / t;
startTime = System.currentTimeMillis();
downloaded = 0;
}
stateChanged();
}
Il risultato e' sempre nell'ordine di 10 ^ -8 bit al millisecondo. Ho provato a trasformare in byte al secondo ma si arriva a 10 ^ -6
Cosa ho sbagliato?