Descarga de archivos webview android
Publicado por Sergio (1 intervención) el 14/01/2020 18:42:51
Qué tal, Tengo una duda con respecto a la descarga de archivos desde un web view en android utilizando el DownloadManager. Tengo este código:
Funciona correctamente al descargar archivos de los cuáles cuento con una URL, o sea el archivo ya existe, sin embargo, si el archivo es generado al momento de hacer la petición (por ejemplo con la librería TCPDF o con reporting service) me arroja un error en la descarga.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.allowScanningByMediaScanner();
request.setMimeType(mimetype);
String cookie = CookieManager.getInstance().getCookie(url);
request.addRequestHeader("Cookie", cookie);
request.addRequestHeader("User-Agent", userAgent);
request.setAllowedNetworkTypes(
DownloadManager .Request.NETWORK_WIFI
| DownloadManager.Request.NETWORK_MOBILE);
request.setAllowedOverRoaming(true);
request.setDescription("Descargando Archivo...");
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 downloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
downloadManager.enqueue(request);
Valora esta pregunta


0