2015-09-02 131 views
0

我正在使用谷歌云存储为我们正在开发的Android应用程序之一存储配置文件图像。我能够正确地将图像存储到云中。我想在我的应用程序中使用picasso API将相同的图像设置为imageview。 跟它访问被拒绝,当我在云共享图片公开,它是设置图像ImageView的,否则不...设置个人资料图片谷歌云存储桶在Android

我怎么可以给通过Android应用程序供用户使用毕加索设置图像这些社会公众股?

预先感谢您

回答

0

当你上传的图片,你必须确保(假设你不希望认证)的ACL设置为publicRead。

在Java中上传看起来是这样的:

storage.objects() 
     .insert(BUCKET_NAME, null, content) 
     .setName(fileName) 
     .setPredefinedAcl("publicRead") 
     .setKey(API_KEY) 
     .execute(); 

对于开发者控制台勾选“共享公开”复选框手动设置ACL。然后

的URL看起来是这样的: http://storage.googleapis.com//

好运。

+0

嗨,但是这不提供安全漏洞......我的意思是任何人都可以打开提供他们有图像的网址吗?我们可以通过提供任何特定的ACLS来为其他人开放吗? – user3863488