使用生成Url在WebView中打开PDF

时间:2017-01-17 15:26:11

标签: android pdf webview

我用我的网站的webview创建了一个小应用程序。 我有一个问题,确实我在pdf中有订单,我想在webview中打开或下载它们但它不起作用,没有任何反应。 你有解决方案吗?

public boolean shouldOverrideUrlLoading(WebView view, String url) {
    if (url.contains("pdf.php")) {
      view.loadUrl(url);
    }
}

1 个答案:

答案 0 :(得分:0)

WebView不直接支持PDF。您的选择是:

  • 将PDF订单转换为网页
  • 将PDF订单转换为原生Android用户界面
  • 使用PDF.js
  • 允许用户在Android上的常规PDF查看器中查看表单(例如PdfRendererAndroidPdfViewer
  • 在您的应用中嵌入其他非WebView PDF查看器
  • 使用未记录,不受支持且可能不可靠的Google文档网址来呈现PDF

This blog post描述了后四种选择。 This directory包含显示PDF.js和“其他非WebView PDF查看器”选项的示例项目。