Picasso 库从 Firebase 存储中获取图像的问题

问题描述 投票:0回答:0

我正在尝试将用户图像从 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);


         
            }

注意:(持有人显示默认图像没有问题)。

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

java android firebase picasso
© www.soinside.com 2019 - 2024. All rights reserved.