Duda con descarga de un archivo dentro de un WebView - Android Studio

  • Respuestas:0
  • AbiertoSin chinchetaSin solución
  • Posts del Foro: 1

1 ago. 2017 23:59:58 vía Web

Saludos ante todo, estoy desarrollando una aplicación web con Andoir Studio 2.3 y tengo un problema al intentar descargar un archivo dentro de un webView..

Mi código para permitir descargas es el siguiente:

myWebView.setDownloadListener(new DownloadListener()
    {

        @Override

        public void onDownloadStart(String url, String userAgent,
                                    String contentDisposition, String mimeType,
                                    long contentLength) {

            DownloadManager.Request request = new DownloadManager.Request(
                    Uri.parse(url));

            request.setMimeType(mimeType);

            String cookies = CookieManager.getInstance().getCookie(url);

            request.addRequestHeader("cookie", cookies);

            request.addRequestHeader("User-Agent", userAgent);

            request.setDescription("Downloading file...");

            request.setTitle(URLUtil.guessFileName(url, contentDisposition,
                    mimeType));

            request.allowScanningByMediaScanner();

            request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
            request.setDestinationInExternalPublicDir(
                    Environment.DIRECTORY_DOWNLOADS, URLUtil.guessFileName(
                            url, contentDisposition, mimeType));
            DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
            dm.enqueue(request);
            Toast.makeText(getApplicationContext(), "Downloading File",
                    Toast.LENGTH_LONG).show();
        }});

Ya he agregado el permiso correspondiente:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Pero al lanzar mi aplicación me dice "se ha detenido la aplicación..."

No se si es algún problema del código, estoy intentando descargar un archivo PDF/Excel generado por la extensión HTML Button de las datatables de Jquery (En el siguiente enlace pueden ver una tabla como la que estoy usando para exportar la info en formato PDF:
[no puedo poner enlaces pero la ruta es: extensions/buttons/examples/initialisation/export dentro del sitio de datatables.net]

Si alguien puede decirme si el código está bien le agradecería, así me podría enfocar solamente en la parte web de la aplicación.

Muchas gracias de antemano.

Contestar

Artículos recomendados