java - 加载 url web view android - Java

标签 java android webview

我的应用程序中有一个 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/

相关文章:

java - 带有最小化按钮的 JDialog

java - float 操作栏菜单出现在每个 fragment 上

java - android - 将 ToggleButton 转换为子类

webview 输入字段中的 Android 电子邮件友好键盘

android - 为 .css 文件利用 WebView 和 "file:///android_res/"的资源系统

java - 运行 JAR 文件时出错

java - 使用构造函数传递整数

java - Android 开发应用程序意外停止

android - 在 Android 中获取 Gallery 文件夹的路径

javascript - javascript 和 webview 中的 JavaFX 2.2 双向通信