我已经在谷歌驱动器上传了一个文件,我已将其公开。我可以在浏览器上访问它,但不能使用我的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;
答案 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的身份验证在浏览器中下载文件内容的链接。如果内容是公开共享的,则可以在没有任何凭据的情况下下载内容。