android - 在浏览器中打开 PDF
问题描述
我想要实现的是直接在浏览器中显示 PDF。
private void openPDF(String url) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);
}
使用这种方法可以下载 PDF,但我必须手动打开它才能看到它。
我记得这种方法在一段时间内工作得很好,可能是意图或铬发生了变化吗?
解决方案
String format = "https://drive.google.com/viewerng/viewer?embedded=true&url=%s";
String fullPath = String.format(Locale.ENGLISH, format, "PDF_URL_HERE");
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(fullPath));
startActivity(browserIntent);
如果这可以帮助。
推荐阅读
- visual-studio - 在 Visual Studio 中记录完整的调用堆栈
- java - 如何使用服务到服务身份验证使用 Java 对 Azure Key Vault 进行本地开发?
- ruby-on-rails - rails webpack-dev-server“无效的配置对象”
- javascript - 一旦脚本离开函数,iFrame 更改就会消失
- computer-vision - 为什么 100x100 的图像会形成 10'000 维空间?
- c# - 程序集和类版本的兼容性发生了什么?
- groovy - Nexus3 仅下载列表中的 50 个
- javascript - 使用基于随机播放的数字附加变量
- javascript - 从 cognos 10.2.2 迁移到 cognos 11 后 Javascript 损坏
- r - 按组过滤 if_tdf dtm 的前 20%