2017-01-17 70 views
0

我用我的网站的webview创建了一个小应用程序。 我有一个问题,事实上我有PDF格式的订单,我想打开或下载它们在web视图中,但它不工作,没有任何反应。 你有解决方案吗?在带有生成URL的WebView中打开PDF

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

回答

0

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

  • 将您的PDF为了形式的网页
  • 将您的PDF订单形式,原生的Android用户界面
  • 使用PDF.js
  • 允许用户查看的形式,定期PDF于Android浏览器(如PdfRendererAndroidPdfViewer
  • 嵌入
  • 在你的应用
  • 使用无证的一些其它非PDF WebView观众,unsuppo rt和可能不可靠的Google Docs URL来呈现您的PDF

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