java - 在 Android 的 web 视图上打开 PDF 文件
问题描述
我正在使用 Android Studio 的 Webview 将我的网络应用程序转换为移动应用程序。我的 webapp 有一个登录名,显示您的帐户文件(pdf 文件)。但在 Android Studio 上运行我的默认应用程序,不会打开这些 pdf 文件。
我在这里阅读以使用 Google 查看器,只需将您的 PDF 文件的链接放在下面,
WebView webview=new WebView(this);
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);
但是,设置了 webapp,其中如果您打开 PDF 文件,它没有 .pdf 扩展名。示例是:https://mysite/files/myfiles/1234567_00/。如您所见,该链接没有指向直接的 pdf 文件(.pdf 扩展名),而是只有“/1234567_00/”。当我尝试用 URL(不带 .pdf 扩展名)替换上面的链接时,它不会打开。
有没有办法让这个工作?我应该在这里改变什么?
解决方案
推荐阅读
- oracle - 我们如何安排作业在 Oracle (sql developer 或 Toad) 中运行,以触发最近连接到特定数据库的邮件
- python-3.x - Facebook 营销 API 语法不正确
- reactjs - 有没有从 redux-form 迁移到 react-final-form 的指令?
- javascript - 如何检查数组的所有项目是否存在于另一个数组中
- python - 在 Python 中使用 NRC Emotion Lexicon 进行情绪分析
- c# - JPEG压缩无损编码器?
- python-3.x - 在python代码中不使用“方括号分隔符”[和]创建“alist”
- ldap - 如何在 OpenDJ 中禁用密码生成器的属性
- sharepoint-online - Sharepoint Online 错误:远程服务器返回错误:(401)未经授权
- java - java8方法引用是否需要显式声明类型