Как установить фон просмотра изображений при нажатии на изображение обоев, отображаемое с базы данных firebase?

# #android #firebase #android-layout #background

Вопрос:

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

 protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.wallpaper_model);

    fullImage = findViewById(R.id.fullImage);
    apply = findViewById(R.id.apply);
    Glide.with(this).load(getIntent().getStringExtra("image")).into(fullImage);
    apply.setOnClickListener(new View.OnClickListener(){
        public void onClick(View v){

            setBackground();
        }
    });
}
private void setBackground(){
    //FirebaseStorage storage = FirebaseDatabase.getInstance().getReference();
    bgImage = findViewById(R.id.bgImage);
    StorageReference storageRef = storage.getReference().child("images");
    storageRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
        @Override
        public void onSuccess(Uri uri) {
            Log.d("URI", uri.toString()); //check path is correct or not ?
            Glide.with(WallpaperModel.this).load(uri.toString()).into(bgImage);
        }
    }).addOnFailureListener(new OnFailureListener() {
        @Override
        public void onFailure(@NonNull Exception exception) {
            // Handle errors
        }
    });
}
 

}