Avec cet exemple, vous pouvez régler la vitesse de téléchargement sur votre ProgressDialog
public class AsyncDownload extends AsyncTask<Void, Double, String> {
ProgressDialog progressDialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setMessage("Speed: " + 0.0);
progressDialog.show();
}
@Override
protected String doInBackground(Void... voids) {
// AsyncDownload
Double speed = 0.0;
// Calculate speed
publishProgress(speed);
return null;
}
@Override
protected void onProgressUpdate(Double... values) {
super.onProgressUpdate(values);
progressDialog.setMessage("Speed " + values[0]);
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
}
}
pour calculer la vitesse de téléchargement, vous pouvez utiliser cet exemple Measuring Download Speed Java
Quelque chose pour commencer http://www.androidhive.info/2012/04/android-downloading-file-by-showing-progress-bar/ –
Avez-vous essayé de google n'importe quoi de votre côté. il y a beaucoup de réponses disponibles à cette question. – Tauqir
@Tauqir j'ai essayé depuis trois jours, mais il montre comme 20% 23/100. je veux le montrer comme kb/s. –