Как загрузить несколько фотографий на Firebase?

Прописал метод передачи фото Используя библиотеку Cropimage для обрезки фото. Подготовка фото к передаче

@Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE && resultCode == RESULT_OK && data != null) {
            CropImage.ActivityResult result = CropImage.getActivityResult(data);
            imageUriPts = result.getUri();
        } else {
            Toast.makeText(this, "Произошла ошибка", Toast.LENGTH_SHORT).show();
        }
    }

Сам метод передачм

private void loadImagePts() {
        final ProgressDialog progressDialog = new ProgressDialog(this);
        progressDialog.setTitle("Идет загрузка");
        progressDialog.setMessage("Пожалуйста подождите");
        progressDialog.show();
        if (imageUriPts != null) {
            final StorageReference fileRef = storageDeliveryPts.child(mAuth.getCurrentUser().getUid() + "jpg");
            uploadTask = fileRef.putFile(imageUriPts);
            uploadTask.continueWithTask(new Continuation() {
                @Override
                public Object then(@NonNull Task task) throws Exception {
                    if (!task.isSuccessful()) {
                        throw task.getException();
                    }
                    return fileRef.getDownloadUrl();
                }
            }).addOnCompleteListener(new OnCompleteListener<Uri>() {
                @Override
                public void onComplete(@NonNull Task<Uri> task) {
                    if (task.isSuccessful()) {
                        Uri downloadUri = task.getResult();
                        myUri = downloadUri.toString();
                        HashMap<String, Object> userMap = new HashMap<>();
                        userMap.put("uid", mAuth.getCurrentUser().getUid());
                        userMap.put("image", myUri);
                      PtsRef.child(mAuth.getCurrentUser().getUid()).updateChildren(userMap);
                        progressDialog.dismiss();
                        startActivity(new Intent(PTSActivity.this, HomeActivity.class));
                    }
                }
            });
        }
    }

PtsRef это DatabaseReference MyUri это String MyUri='' Как сделать так чтобы можно было с одной активити выложить два фото. Пробовал создать второй пустой стринг но не сработало.


Ответы (0 шт):