【问题标题】:PDF not loading When I click on a link in a website server in my WEBVIEW app当我在 WEBVIEW 应用程序中单击网站服务器中的链接时,PDF 未加载
【发布时间】:2019-09-26 06:54:07
【问题描述】:

我是 android 新手,我制作了一个 webview android 应用程序。它属于一个网站。该网站中有许多pdf文件,它们位于链接中。当我搜索所需文件并在我的 webview 应用程序中找到该文件并单击链接以打开 pdf 文件时,它不会加载 pdf 文件。该链接嵌入在“查看文件”之类的文本中。当我单击查看文件时,它不会加载 pdf 文件。

如果您对我的问题有解决方案,请提前致谢。

【问题讨论】:

  • 当您在网络浏览器中单击链接时,PDF 会显示/下载吗?当您将鼠标悬停在网络浏览器中的链接上时(或右键单击并选择“复制 URL”或类似内容)是 example.pdf 中的链接结尾还是指向像 fileid=1234 这样的脚本页面的链接?
  • 当我点击 pdf 链接时它什么也不做。
  • 但奇怪的是它在 Real Me2 pro 中打开但在 RedMi note 3 上没有

标签: java android pdf webview


【解决方案1】:

您可以像下面这样在 webview 中加载 pdf

   webView.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (url.endsWith(".pdf")) {
                String googleDocs = "https://docs.google.com/viewer?url=";

               view.loadUrl(googleDocs + url);

            } else {
                webView.loadUrl(url);
            }

            return true;
        }
    }

【讨论】:

  • 主要问题是当我只使用我的编码时,它会在 RealMe 2 pro 中加载,但在 RedMi note 3 中没有。
猜你喜欢
  • 1970-01-01
  • 2017-03-31
  • 1970-01-01
  • 2015-10-11
  • 1970-01-01
  • 1970-01-01
  • 2021-07-28
  • 1970-01-01
  • 2012-02-26
相关资源
最近更新 更多