ProgressDialog не отображается при выполнении задачи

У меня есть процедура резервного копирования, которая копирует все из одной папки на внешнюю SD-карту, которая работает отлично. Я'я пытаюсь получить хорошее всплывающее диалоговое окно, которое показывает, когдаработает, но это просто нет показ. Безразлично»даже попытаться запустить (но резервное копирование завершено).

Вот'мой код на данный момент:

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();
}

Ответы на вопрос(3)

Ваш ответ на вопрос