需要获取有关获取存储在Firebase存储中的图像的网址的帮助。 我通过Firebase控制台图像上传并尝试获取网址,然后通过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中可能相同吗?
提前致谢。
答案 0 :(得分:0)
将其连接到imageView。它可能在java中相同吗?
是的,这是可能的。 Firebase用户界面有great example您可以使用。它包括缓存和显示图像。
答案 1 :(得分:0)
使用此代码段:
Picasso.with(TeamList.this).load(uri).into(imageView);