ProgressDialog pas tout en montrant l'exécution d'une tâche

J'ai une routine de sauvegarde qui copie tout d'un dossier vers une carte SD externe qui fonctionne parfaitement. Je suis d'essayer d'obtenir une belle boîte de dialogue popup qui s'affiche lorsqu'il est en cours d'exécution mais il n'est tout simplement pas visible. N'essayez même pas de le lancer (mais la sauvegarde n'est complet).

Voici mon code pour le moment:

public void doBackup(View view) throws IOException{
    ProgressDialog pd = new ProgressDialog(this);
    pd.setProgressStyle(ProgressDialog.STYLE_SPINNER);
    pd.setMessage("Running backup. Do not unplug drive");
    pd.setIndeterminate(true);
    pd.setCancelable(false);
    pd.show();
    File source = new File("/mnt/extSdCard/DirectEnquiries"); 
    File dest = new File("/mnt/UsbDriveA/Backup");
    copyDirectory(source, dest);
    pd.dismiss();
}
êtes-vous à l'appel de cette méthode onCreate()?????
Il est appelé sur un bouton de la presse

OriginalL'auteur TMB87 | 2012-10-15