Search code examples
androidfirebaseandroid-webview

PDF not showing in a WebView


I have an App in which I want to show a PDF file in a WebView. I have tried to do this

webview = (WebView)findViewById(R.id.webview);
        progressbar = (ProgressBar) findViewById(R.id.progressbar);
        String filename =**"My Firebase PDF Url"**;
        webview.loadUrl("https://docs.google.com/gview?embedded=true&url=" + filename);

webview.setWebViewClient(new WebViewClient() {
   public void onPageFinished(WebView view, String url) {
           progressbar.setVisibility(View.GONE);
            }
   });
}

But when I run the App it shows a white screen. Does anybody know what's wrong? I am using a PDF download URL from firebase as "My Firebase PDF Url"


Solution

  • enter image description here

    String pdf = "https://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf";
                wvPDF.getSettings().setJavaScriptEnabled(true);
    
                wvPDF.loadUrl("https://docs.google.com/gview?embedded=true&url=" + pdf);
    
                wvPDF.setWebViewClient(new WebViewClient() {
                    public void onPageFinished(WebView view, String url) {
                    }
                });
    

    Its working for me, Please make sure you have Internet permission and use https://docs.google.com/gview?embedded=true&url=