【发布时间】:2017-04-13 11:16:30
【问题描述】:
我正在尝试为用户个人资料上传和下载图片,当我保存照片时,我将其与 userId 一起保存,这样每次他更改照片时我都可以替换它,现在我需要的是获取该照片毕加索,问题是,我不知道如何获取照片,它可以有不同的格式和其他东西,如 jpeg、png,我只想在用户 ID 匹配时获取图像,我试过这个:
storageRef = storage.getReferenceFromUrl("gs://friendlymanager-3b7a2.appspot.com");
Picasso.with(UserSettings.this).load(storageRef + "/Photos/" + userId).into(userImage);
我的 userImage 是我的 imageView,我没有收到任何错误,只是一张空白图片,我已经为特定用户准备了一张照片。
有什么帮助吗?
【问题讨论】:
-
您的链接是否返回图片?
-
如何检查?
-
记录您的最终网址。
Log.d("URL", storageRef + "/Photos/" + userId); -
在最终和不使用 .jpg 时尝试过,我得到一个纯字符串:04-13 11:28:14.227 28459-28459/com.esmad.pdm.friendlymanager D/image2: gs:// friendlymanager-3b7a2.appspot.com/Photos/LqZ5YSxHQZY7JKta5EGWiL3MXi93.jpg
标签: android firebase firebase-storage