Google drive pdf viewer在android上不再工作

Google drive pdf viewer在android上不再工作,android,pdf,webview,google-drive-api,Android,Pdf,Webview,Google Drive Api,我有一个android应用程序,它可以在web视图中呈现pdf pdf是在线托管的,我的要求之一是不在本地下载pdf 直到几天前,我还能够通过使用url来满足所有需求 https://docs.google.com/gview/viewer?embed=true&url=<pdf_url> https://docs.google.com/gview/viewer?embed=true&url= 现在,谷歌已经改变了这个网址。新url如下所示: https://drive.

我有一个android应用程序,它可以在web视图中呈现pdf pdf是在线托管的,我的要求之一是不在本地下载pdf

直到几天前,我还能够通过使用url来满足所有需求

https://docs.google.com/gview/viewer?embed=true&url=<pdf_url>
https://docs.google.com/gview/viewer?embed=true&url=
现在,谷歌已经改变了这个网址。新url如下所示:

https://drive.google.com/viewerng/viewer?embedded=true&url=<pdf_url>
https://drive.google.com/viewerng/viewer?embedded=true&url=
有了新的查看器,Android不再呈现pdf。相反,每次我尝试在查看器中加载pdf时,emulator和设备都会显示以下图像:

我如何解决这个问题

谢谢,


Rik

到目前为止,我已经制定了一个解决方案:我在外部存储器中下载pdf,然后启动一个应用程序来显示它,方法是使用intent

每当用户想要下载新的pdf时,我总是用新的替换旧的pdf。这样,我就不必担心SD中的物理空间,不在本地下载pdf的要求也得到了部分满足,因为在任何时候,只能存储一个pdf


我希望谷歌能尽快解决硬盘查看器的问题。

我认为这个问题是由谷歌硬盘是https,而你的url是http引起的。我测试了一些pdf url并找到了规则

如果Android正在呈现pdf,那么根据定义,您将下载它…这不是真的。。。在以前的docs.google.com服务中,pdf被webview缓存,但没有下载到设备的存储中……是否可以在Android 9上打开它?我在其他版本的Android上没有问题。