Я должен получить URI изображений. Но в моем коде он создает URI внутри .. но когда он возвращает, он становится нулевым ... почему? - PullRequest
0 голосов
/ 23 апреля 2020
public Uri setImageData(Uri uriIn, String child1, String child2) {

        if(uriIn != null){
            final StorageReference filepath = storageReference.child(child1).child(child2);
            Log.d("testuri", String.valueOf(uriIn));
            filepath.putFile(uriIn).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
                @Override
                public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {

                    filepath.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
                        @Override
                        public void onSuccess(Uri uri) {
                            if (uri != null){
                                downUri = uri;
                                Log.d("testuri3" , String.valueOf(downUri));
                                //uri created here...
                            }



                        }
                    }).addOnFailureListener(new OnFailureListener() {
                        @Override
                        public void onFailure(@NonNull Exception e) {
                            Log.d("test11", e.toString());
                        }
                    });

                }
            }).addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(@NonNull Exception e) {

                }
            });
        }

        Log.d("testuri2" , String.valueOf(downUri));
        return downUri ;
        //here sometimes uri become null...why?



    }

Я пытаюсь получить URI изображений ... В своем репозитории я добавил класс, чтобы загрузить его в хранилище и вернуть URI. он создает URI внутри класса. но иногда он возвращает ноль .. почему? Любая помощь будет оценена

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...