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