首页 文章

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

提问于
浏览
2

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

5 回答

  • 0

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

    检查一下:

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

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

    考虑使用Google Drive API

  • 0

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

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

  • 0

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

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

    因为你提供了文件网址

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

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

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

    从文档......

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

相关问题