如何打开谷歌驱动器公共链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何打开谷歌驱动器公共链接相关的知识,希望对你有一定的参考价值。

我已经在谷歌驱动器上传了一个文件,我已将其公之于众。我可以在浏览器上访问它,但不能使用我的android应用程序。我需要在MY ANDROID APP上访问此公共链接。 PFB文件的链接:https://drive.google.com/file/d/0B56C1LC3IVXCV055WFIyVTZjTTA/edit?usp=docslist_api这可以访问Android应用程序上的公共共享GD文件吗?

代码片段是

URL url = new URL("https://drive.google.com/file/d/0B56C1LC3IVXCV055WFIyVTZjTTA/edit?usp=docslist_api");
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
return bmp;
答案

您的链接不是图片,而是打开此图片的Google云端硬盘应用,图片的真实网址是this

考虑使用Google Drive API

另一答案

如何将图片缩小到合理的大小,可能只是图像太大而无法加载堆

Bitmap.createScaledBitmap(Bitmap src, int Width, int Height, boolean filter)

另一答案

有另一种方法来访问文件的公共链接通过添加:

https://googledrive.com/host/[folderId]/fileName.extension

因为你提供了文件网址

您可以使用此类网址进行公共访问

https://googledrive.com/host/0B56C1LC3IVXCV055WFIyVTZjTTA
另一答案

您只需要获取新创建的文件的webContentLink。

从文档......

webContentLink字符串 使用基于cookie的身份验证在浏览器中下载文件内容的链接。在公开共享内容的情况下,可以在没有任何凭证的情况下下载内容。

另一答案

解决方案是格式化您共享的文档的地址。

检查一下:

URL = "https://docs.google.com/uc?id=" + IDFile + "&export=download";

以上是关于如何打开谷歌驱动器公共链接的主要内容,如果未能解决你的问题,请参考以下文章

如何从片段内的列表视图打开链接网址?

播放存储在谷歌驱动器中的音频文件(远程 URL) - Swift

如何从链接谷歌驱动器ffmpeg直播视频?

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

设置谷歌驱动器文件访问权限“任何有链接访问权限”给出403.如何解决?

如何将视频从 Google 驱动器嵌入到网页?