【问题标题】:Firebase Android getting URL from storageFirebase Android 从存储中获取 URL
【发布时间】:2017-04-13 09:06:59
【问题描述】:

在获取存储在 Firebase 存储中的图像的 URL 方面需要帮助。 我通过 Firebase 控制台图像上传并尝试获取 URL,然后通过 Picasso 显示它。我尝试了什么:

 StorageReference storageRef = storage.getReferenceFromUrl("gs://My link com"); 
     storageRef.child("Images/Team.jpg").getDownloadUrl().addOnSuccessListener(Team.this, new OnSuccessListener<Uri>() {
        @Override
        public void onSuccess(Uri uri) {
            teamImage.setText(uri.toString());
       Picasso.with(TeamList.this).load(uri.toString()).into(imageView);
        }
    }).addOnFailureListener(new OnFailureListener() {
        @Override
        public void onFailure(@NonNull Exception exception) {
            teamImage.setText("FALSE");
        }
    });

它总是显示FALSE 我做错了什么?

在 Swift 中可能的用途:

              FIRStorage.storage().referenceWithPath 

并将其连接到imageView。在java中可能相同吗?

提前致谢。

【问题讨论】:

标签: android url firebase firebase-storage


【解决方案1】:

将其连接到 imageView。在java中可能相同吗?

是的,这是可能的。 Firebase UI 具有您可以使用的 great example。它包括缓存和显示图像。

【讨论】:

    【解决方案2】:

    使用这个代码sn-p: Picasso.with(TeamList.this).load(uri).into(imageView);

    【讨论】:

    • 欢迎来到 SO!这里的人们很高兴和感激能向你学习,但帮助他们理解你很重要。考虑将backticks 用于代码部分,它会增加可读性。例如41 + 1 = 42 比 41 + 1 = 42 更容易阅读。再次欢迎和良好的技能向前发展:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    • 2020-06-28
    相关资源
    最近更新 更多