当前位置: 首页 > 知识库问答 >
问题:

Android 12 Beta无法使用CustomTustIntent查看PDF链接

冯野
2023-03-14

在Android 10上,我可以使用CustomTabsInt打开PDF http链接(它重定向到驱动PDF查看器),但在Android 12测试版(在Android虚拟设备上)上,它总是显示下载对话框:

val uri = Uri.parse("http://www.africau.edu/images/default/sample.pdf")
customTabsIntent.launchUrl(mContext, uri) // works on Android 10

它似乎与Android 12 Web意图解析有关(https://developer.android.com/about/versions/12/web-intent-resolution#request-用户将应用与域相关联);可能是Chrome未经域名验证,无法解析意图?

我怎样才能在Android 12上打开PDF呢?

共有1个答案

高勇
2023-03-14

你可以打开pdf使用谷歌文档:

val customTabsIntent = CustomTabsIntent.Builder().build()
val uri = Uri.parse("https://docs.google.com/gview?embedded=true&url=http://www.africau.edu/images/default/sample.pdf")
customTabsIntent.launchUrl(this, uri)

将其添加到您的网址:https://docs.google.com/gview?embedded=true

 类似资料:
  • 问题内容: 我正在使用Java和RCP,并且尝试在Acrobat上显示pdf文档。我不需要更改它们。我的这段代码有这个错误。任何想法如何解决这个问题?附言:它同时运作良好。 问候,Haythem 问题答案: 看看这些免费的pdf渲染器… 一些链接… http://www.icepdf.org/(现在位于http://www.icesoft.org/java/projects/ICEpdf/over

  • 以下是我的代码供您参考: 谢谢你。

  • 我似乎不知道如何使用PDFBox及其PDFPagePanel组件查看PDF页面。 因此,使用PDFBox,我的选项似乎是创建PDPage对象或PDDocument对象的列表,我使用了PDPage列表(而不是对PDDocument对象使用) 下面的代码创建一个名为testPage的PDPage对象 在这里,我想创建一个并使用它的方法将PDPage放入组件中。从这里开始,我想将组件添加到JFrame中

  • 大约6个月前,我创建了一个wordpress网站。一切都很好,直到几天前,我们开始在前端和后端看到Wordpress“白色死亡屏幕”。 经过大量调试尝试后,我们决定重新安装wordpress并保留旧的wp-内容文件。 现在,在尝试访问站点时可以看到这一点(wp_debug设置为false,因此理想情况下不应该发生)- > 警告:require(/home/vaidya/public_html/wp

  • 问题内容: 我已经尝试在项目中添加pdf.js查看器文件,并且该文件可以在Chrome,Mozilla,Safari等浏览器中使用,但无法在node-webkit和PyQt webkit中加载某些页面。 我正在尝试使用iframe加载文件,如下所示: 问题答案: 我在Qt论坛上找到了这个话题,thebeast44发布了一段Qt代码来回答您的问题。我对python的翻译如下。 您还需要从作者的原始代

  • 我正在尝试在BlackBoard环境中批量下载大量文件(在世界各地的大学/学校中经常使用)。我能够检索文件所在的链接,但只有一个市长问题: 当文件是.pdf文件时,它会显示在新的浏览器选项卡中,而不是下载。例如,使用click()下载.xlsx文件工作正常。 我能改变驾驶模式来改变这种行为吗?怎么做? 编辑 我更新了问题以响应Ari的回答。它现在包含有关实际插件的更多信息。也许这可以用来识别必须禁