Avatar ·

¿Cómo descargar un archivo en Android mostrando el progreso en un ProgressDialog?

¡Hola a todos! Soy nuevo en el desarrollo de Android y estoy intentando implementar la descarga de un archivo desde internet mostrando el progreso en un cuadro de diálogo. Tengo un código simple en Java que usa AsyncTask, pero el progreso no se actualiza y el diálogo se cierra inmediatamente después de iniciar la descarga. He probado un montón de opciones de internet, pero nada funciona como debería. ¡Ayúdenme a entenderlo, por favor!\n\nAquí está mi código actual:\n\n```java\npublic class DownloadFile extends AsyncTask {\n private ProgressDialog progressDialog;\n private Context context;\n\n public DownloadFile(Context context) {\n this.context = context;\n progressDialog = new ProgressDialog(context);\n }\n\n @Override\n protected void onPreExecute() {\n progressDialog.setMessage("Descargando...");\n progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);\n progressDialog.setCancelable(false);\n progressDialog.show();\n }\n\n @Override\n pr