Download pdf of a JSF in webview

1

I access a third-party JSF site that generates a pdf, and needs to be downloaded. It does not necessarily have to be inside the webview. Code that I have tried, but nothing has happened or generates an error on the site.

    wv = (WebView) findViewById(R.id.webview);
    wv.loadUrl(url);
    ws = wv.getSettings();
    ws.setJavaScriptEnabled(true);

final ProgressBar Pbar;
    Pbar = (ProgressBar) findViewById(R.id.progressBar);

    wv.setWebChromeClient(new WebChromeClient() {
        public void onProgressChanged(WebView view, int progress)
        {
            if(progress < 100 && Pbar.getVisibility() == ProgressBar.GONE){
                Pbar.setVisibility(ProgressBar.VISIBLE);
            }
            Pbar.setProgress(progress);
            if(progress == 100) {
                Pbar.setVisibility(ProgressBar.GONE);
            }
        }
    });

wv.setDownloadListener(new DownloadListener() {
        public void onDownloadStart(String url, String userAgent,
                                    String contentDisposition, String mimetype,
                                    long contentLength) {
            DownloadManager.Request request = new DownloadManager.Request( Uri.parse(url));
            request.allowScanningByMediaScanner();
            request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
            request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "myPDF.pdf");
            DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
            dm.enqueue(request);
        }
    });

Any solution? Thanks

    
asked by anonymous 10.07.2018 / 16:31

0 answers