尝试将Firebase存储映像设置为ImageView Android时发生问题

时间:2019-03-23 16:58:14

标签: android firebase android-imageview android-glide

我正在尝试从Firebase存储中检索图像,并使用 Glide 加载到名为circleImageView的ImageView中。但是它没有按预期方式工作,circleImageView并未显示图像,而是变得不可见。这是我尝试加载图像的代码:

public void showUserDataOnActivity(){
        nameInput.setText(usuario.getNome());
        emailInput.setText(usuario.getEmail());
        phoneInput.setText(usuario.getPhoneNumber());
        if (usuario.getPhotoUrl() != null) {
            Uri uri = Uri.parse(usuario.getPhotoUrl());

            Glide.with(ProfileActivity.this).load(storage.child("user_avatar").child(usuario.getUid() + ".jpeg")).into(circleImageView);
        }
        else {
            circleImageView.setImageResource(R.drawable.default_photo);
        }
    }

这是我的预期结果:

This is my expected result

这是当前结果:

This is the current result

1 个答案:

答案 0 :(得分:0)

假设CircleImageView变得不可见,请尝试将可见性再次设置为可见。

circleImageView.setImageResource(R.drawable.default_photo);
circleImageView.setVisibility(View.VISIBLE);