【问题标题】:Displaying PDF in WebView using Google Docs is not working anymore使用 Google Docs 在 WebView 中显示 PDF 不再有效
【发布时间】:2014-11-11 15:45:16
【问题描述】:

我正在使用this 解决方案在WebView 中使用Google Docs 显示文档,但它突然停止工作。当我尝试在WebView IntentPicker 中加载该url 时,出现询问我要使用的浏览器应用程序的对话框。有人遇到这种情况吗?可以解决吗?

【问题讨论】:

  • “当我尝试在 WebView IntentPicker 对话框中加载该 url 时,出现询问我要使用的浏览器应用程序”——Google Docs 可能正在发出重定向。 “这可以解决吗?” -- 除了使用ACTION_VIEW 在用户首选的 PDF 查看器中显示 PDF 之外,还可以使用更好的解决方案来查看 PDF,因为有许多可用的库。除此之外,欢迎您尝试使用 WebViewClientshouldOverrideUrlLoading() 将重定向到的 URL 保留在 WebView 中。
  • 确实,自上次 Google 服务更新以来重定向到“drive.google.com/viewerng/viewer?embedded=true&url=”,谢谢。顺便说一句,我知道只有一个库可以通过网络链接显示 PDF(Radaee PDF Reader),而且我不知道有任何应用程序可以处理带有指向 PDF 文件的网络链接的 ACTION_VIEW Intent(我测试了最流行的)。

标签: android pdf google-docs


【解决方案1】:

作为 Google Docs 的替代品。

您可以尝试使用:PDF.js -> http://mozilla.github.io/pdf.js/ 如果您当然拥有服务器。

通过在您的服务器中设置一个简单的页面,只需容纳代码以读取外部 PDF 文件的参数并使用 pdf.js 呈现它

请注意 CORS,我建议您使用此页面:http://enable-cors.org/server.html 记得启用 CORS,一切都应该运行顺利。

只是我的一粒盐。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多