[英]Opening a PDF in an Android WebView
我有一个包含WebView的android应用。 当用户单击pdf链接时,应用程序中不会发生任何事情。 经过一些研究,似乎WebView不支持开箱即用显示PDF文件。
我看过关于SO的几种解决方案,它们似乎都使用了已弃用的代码。
做到这一点的最佳方法是什么? 我要补充一点,我可以打开另一个应用程序打开pdf文件(它不必直接显示在我的应用程序中)。
编辑:澄清
出于安全考虑,不允许将我们的pdf网址指向docs.google.com。
不幸的是,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文档中打开。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.