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

时间:2015-06-29 07:50:06

标签: android google-drive-api

我已经在谷歌驱动器上传了一个文件,我已将其公开。我可以在浏览器上访问它,但不能使用我的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;

4 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

考虑使用Google Drive API

答案 2 :(得分:0)

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

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

正如您提供的文件网址

您可以将此类网址用于公共访问

https://googledrive.com/host/0B56C1LC3IVXCV055WFIyVTZjTTA

答案 3 :(得分:0)

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

来自文档......

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