Avatar ·

Como baixar um arquivo no Android com exibição de progresso no ProgressDialog?

Olá a todos! Sou novo no desenvolvimento Android e estou tentando implementar o download de um arquivo da internet com exibição de progresso em uma caixa de diálogo. Tenho um código simples em Java que usa AsyncTask, mas o progresso não é atualizado e a caixa de diálogo fecha imediatamente após o início do download. Já tentei várias opções da internet, mas nada funciona como deveria. Por favor, ajudem-me a entender! Aqui está meu código atual: ```java public class DownloadFile extends AsyncTask { private ProgressDialog progressDialog; private Context context; public DownloadFile(Context context) { this.context = context; progressDialog = new ProgressDialog(context); } @Override protected void onPreExecute() { progressDialog.setMessage("Baixando..."); progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progressDialog.setCancelable(false); progressDialog.show(); } @Override pr