我的应用程序中有一个 webview,我让它像这样工作
webview = (WebView) findViewById(R.id.mainWebView);
webview.loadUrl("https://www.google.com");
但如果我尝试加载 https://uniondining.sodexomyway.com/Images/MAR2015dutchCalendar_000_tcm1792-59025.pdf
的非移动版本,它会退出应用程序。
如何在我的应用中加载网站的移动版本?
谢谢
最佳答案
遗憾的是,Android 不支持在 WebView 中直接查看 PDF。幸运的是,Google 有一个漂亮的小工具,可以让您使用 Google Docs 非常轻松地执行此任务。基本上,我们会将 PDF 即时嵌入 Google 文档页面并加载。
您可以使用 Google 文档查看器在线阅读您的 pdf: 这是代码:
WebView webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
String pdf = "http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf";
webview.loadUrl("http://docs.google.com/gview?embedded=true&url=" + pdf);
如果您使用仅查看 url,则不会提示用户登录那里的 google 帐户。
关于java - 加载 url web view android - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32302259/