簡體   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