首页 > 解决方案 > PDF 未在 WebView 中显示

问题描述

我有一个应用程序,我想在 WebView 中显示 PDF 文件。我试过这样做

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);
            }
   });
}

但是当我运行该应用程序时,它会显示一个白屏。有人知道出了什么问题吗?我正在使用来自 firebase 的 PDF 下载 URL 作为“我的 Firebase PDF URL”

标签: androidfirebaseandroid-webview

解决方案


在此处输入图像描述

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) {
                }
            });

它对我有用,请确保您有 Internet 权限并使用https://docs.google.com/gview?embedded=true&url=


推荐阅读