繁体   English   中英

在Android WebView中打开PDF

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM