毕加索库从Firebase存储中获取图像的问题



我试图从firebase存储显示用户图像到CircleImageView,但Piccaso不显示任何图像或有时图像持有人消失。

获取图像的代码:

private String receiverUserID;
private CircleImageView userProfileImage;
private DatabaseReference UserRef;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile);
UserRef = FirebaseDatabase.getInstance().getReference().child("Users");
userProfileImage = (CircleImageView) findViewById(R.id.visit_profile_image);

receiverUserID = getIntent().getExtras().get("visit_user_id").toString();

RetrieveUserInfo();
}
private void RetrieveUserInfo()
{
UserRef.child(receiverUserID).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot)
{
if((dataSnapshot.exists()) && (dataSnapshot.hasChild("image")))
{
String userStatus = dataSnapshot.child("status").getValue().toString();
Picasso.get().load(userImage).placeholder(R.drawable.profile_image).into(userProfileImage);
}

注:(Holder显示默认图像没有问题)。

我想从firebase获得圆形图像视图中的图像,请帮助。

您正在读取userStatus并加载userImage。您还检查了图像子节点的条件,然后加载状态。

最新更新