如何打开谷歌驱动器公共链接
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
谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js