Когда пользователь меняет изображение профиля, изображение не отображается в ImageView Android - PullRequest
0 голосов
/ 08 июля 2019

Пользователи создаются с помощью библиотеки привязок FirebaseUI, поэтому, если у них есть изображение профиля из Google, Facebook и т. Д., Оно отображается в приложении. Затем я использую это , чтобы изменить изображение профиля. Однако, когда я делаю это, изображение профиля больше не отображается при определенных ImageView с.

Я видел, что изображения загружаются в Firebase, и они загружаются в некоторые из моих ImageView, но не все из них.

Где изображение меняется:

                            final String url = downloadUrl.toString();//do something with downloadurl
                            UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
                                    .setPhotoUri(Uri.parse(url))
                                    .build();

                            user.updateProfile(profileUpdates)
                                    .addOnCompleteListener(new OnCompleteListener<Void>() {
                                        @Override
                                        public void onComplete(@NonNull Task<Void> task) {
                                            if (task.isSuccessful()) {
                                                Log.d(TAG, "User profile updated.");
                                            }
                                        }
                                    });

Где отображается изображение:

                String name = user.getDisplayName();
                Uri uriProfilePic = user.getPhotoUrl();

                //load values into containers
                navUsername.setText(name);

                if(uriProfilePic != null) {
                    Picasso.get().load(uriProfilePic + "?height=500")
                            .resize(450, 400)
                            .transform(new CircleTransformActivity())
                            .into(navUserPic);
                }
                else {
                    Picasso.get().load(R.drawable.blank_profile_pic)
                            .resize(450, 400)
                            .transform(new CircleTransformActivity())
                            .into(navUserPic);
                }

Я не получаю никаких сообщений об ошибках, просто пустое место, где должно быть изображение профиля.

...