我正在尝试将用户图像从 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 获取圆形图像视图中的图像,请帮忙。