Android - Descarga de archivos webview android

 
Vista:
Imágen de perfil de Sergio
Val: 2
Ha aumentado su posición en 298 puestos en Android (en relación al último mes)
Gráfica de Android

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:
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);
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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder