Скачать изображение ошибки ссылки из хранилища Firebase - PullRequest
0 голосов
/ 30 октября 2019

Пожалуйста, помогите мне, я не понимаю, в чем проблема

@ Переопределить защищенный void onActivityResult (int requestCode, int resultCode, @Nullable Intent data) {super.onActivityResult (requestCode, resultCode, data);if (requestCode == Gallery_Pick && resultCode == RESULT_OK && data! = null) {Uri imageUri = data.getData ();CropImage.activity () .setGuidelines (CropImageView.Guidelines.ON) .setAspectRatio (1,1) .start (this);

    }

    if(requestCode ==CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE){
        CropImage.ActivityResult result = CropImage.getActivityResult(data);

        if(resultCode == RESULT_OK){
            loadingBar.setTitle("Profile Image");
            loadingBar.setMessage("Please wait...");
            loadingBar.show();
            loadingBar.setCanceledOnTouchOutside(true);

            Uri resultUri = result.getUri();

            StorageReference filePath = UserProfileImageRef.child(currentUserID + ".jpg");

            filePath.putFile(resultUri).addOnCompleteListener(new OnCompleteListener<UploadTask.TaskSnapshot>() {
                @Override
                public void onComplete(@NonNull Task<UploadTask.TaskSnapshot> task) {
                    if(task.isSuccessful()){
                        Toast.makeText(SetupActivity.this,"Profile image uploaded successfully...",Toast.LENGTH_SHORT).show();


                        final String downloadUrl = task.getResult().getStorage().getDownloadUrl().toString();

                        userRef.child("profileimage").setValue(downloadUrl)
                                .addOnCompleteListener(new OnCompleteListener<Void>() {
                                    @Override
                                    public void onComplete(@NonNull Task<Void> task) {
                                        if(task.isSuccessful()){

                                            Intent selfIntent = new Intent(SetupActivity.this,SetupActivity.class);
                                            startActivity(selfIntent);


                                            loadingBar.dismiss();
                                            Toast.makeText(SetupActivity.this,"Profile image uploaded successfully...",Toast.LENGTH_SHORT).show();
                                        }

                                        else{

                                            loadingBar.dismiss();
                                            String message = task.getException().getMessage();
                                            Toast.makeText(SetupActivity.this,"Error..."+message,Toast.LENGTH_SHORT).show();
                                        }
                                    }
                                });

                    }
                }
            });



        }

        else {
            loadingBar.dismiss();
            Toast.makeText(SetupActivity.this,"Please try again...",Toast.LENGTH_SHORT).show();
        }

    }



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