我有一个包含WebView的android应用。当用户单击pdf链接时,应用程序中不会发生任何事情。经过一些研究,似乎WebView不支持开箱即用显示PDF文件。
我看过SO上的几种解决方案,它们似乎都使用了已弃用的代码。
完成此操作的最佳方法是什么?我要补充一点,我可以打开另一个应用程序打开pdf文件(它不必直接显示在我的应用程序中)。
编辑:澄清
出于安全方面的考虑,不允许将我们的pdf网址指向docs.google.com。
答案 0 :(得分:0)
不幸的是,Android不支持在WebView中查看PDF。但是,您仍然可以通过其他方式做到这一点。实际上,您可以使用Google文档。我们将在Google文档中加载PDF。
这是代码段,您可以使用它打开PDF-
String myPdfUrl = "http://example.com/awesome.pdf";
String url = "http://docs.google.com/gview?embedded=true&url=" + myPdfUrl;
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
仅此而已。您的Pdf将在Google文档中打开。