我已经在谷歌驱动器上传了一个文件,我已将其公之于众 . 我能够在浏览器上访问它,但不能使用我的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 回答
解决方案是格式化您共享的文档的地址 .
检查一下:
您的链接不是图像,而是打开此图片的Google Cloud 端硬盘应用,图片的真实网址是this
考虑使用Google Drive API
如何将图片缩小到合理的大小,可能只是图像太大而无法加载堆
Bitmap.createScaledBitmap(Bitmap src, int Width, int Height, boolean filter)
有另一种方法来访问文件的公共链接通过添加:
因为你提供了文件网址
您可以使用此类网址进行公共访问
您只需要获取新创建的文件的webContentLink .
从文档......
webContentLink 字符串
使用基于cookie的身份验证在浏览器中下载文件内容的链接 . 在公开共享内容的情况下,可以在没有任何凭证的情况下下载内容 .