Android 如何打开google drive公共链接

Android 如何打开google drive公共链接,android,google-drive-api,Android,Google Drive Api,我在谷歌硬盘上上传了一个文件,我已经公开了。我可以在浏览器上访问,但不能使用android应用程序。 我需要在我的ANDROID应用程序上访问此公共链接。 PFB文件的链接: 可以在android应用程序上访问公共共享的GD文件吗 代码片段是 URL url = new URL("https://drive.google.com/file/d/0B56C1LC3IVXCV055WFIyVTZjTTA/edit?usp=docslist_api"); Bitmap bmp = BitmapFact

我在谷歌硬盘上上传了一个文件,我已经公开了。我可以在浏览器上访问,但不能使用android应用程序。 我需要在我的ANDROID应用程序上访问此公共链接。 PFB文件的链接: 可以在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;

把图片缩小到一个合理的大小怎么样?可能是图像太大,堆无法加载


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

打开此图像后,您的链接不是指向图像,而是指向Google Drive应用程序,图像的真实URL是


考虑使用另一种方式访问文件的公共链接,方法是添加:

https://googledrive.com/host/[folderId]/fileName.extension
因为您已经提供了文件url

您可以像这样使用该url进行公共访问

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

您只需获取新创建文件的WebContent链接

从文档中

webContentLinkstring

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

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

选中此项:

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

我们可以在没有谷歌驱动api的情况下访问吗?google drive API有很多问题。我的问题是,我可以访问这个公共URL吗?是或否?因为我可以在浏览器中访问在这种情况下,唯一的方法是解析HTML并获取包含photoImage大小的标记的src属性的值约为120kb,这不是很大的大小。?这个开放链接运行良好。我的问题是,我可以访问这个公共URL吗?是或否?因为我可以在浏览器中访问。你想知道你是否可以在javascript中访问它吗?我想知道,我可以在android应用程序中访问它吗?因为在web浏览器中,它可以访问。这是链接。我无法在ANDROID中打开图像,但可以在web浏览器中打开。您可以通过以下链接访问此文件:>