Aller au contenu

PROBLEME plusieur photo sur meme ecran help svp


adrien38270

Recommended Posts

bonjour 20201121_171726.jpg

Quand je clic sur prendre photo 1 sa m’ouvre appareil photo sa prend la photo  la ces tout bon 

mes apartir de la je suis perdu

 sa me la mais sur tout les autre imageview

 

package fr.ga.adrien.dpartmod;


import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.provider.MediaStore;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;


public class MainActivity extends AppCompatActivity {


        Button BtnPrendrePhoto1;
        Button BtnPrendrePhoto2;
        Button BtnPrendrePhoto3;
        Button BtnPrendrePhoto4;
        ImageView imgAffichePhoto1;
        ImageView imgAffichePhoto2;
        ImageView imgAffichePhoto3;
        ImageView imgAffichePhoto4;


        public static final int REQUEST_ID_IMAGE_CAPTURE = 1000;


        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);




                setContentView(R.layout.activity_main);

                this.BtnPrendrePhoto1 = this.findViewById(R.id.PrendrePhoto1);
                this.BtnPrendrePhoto2 = this.findViewById(R.id.PrendrePhoto2);
                this.BtnPrendrePhoto3 = this.findViewById(R.id.PrendrePhoto3);
                this.BtnPrendrePhoto4 = this.findViewById(R.id.PrendrePhoto4);


                this.imgAffichePhoto1 = this.findViewById(R.id.AffichePhoto1);
                this.imgAffichePhoto2 = this.findViewById(R.id.AffichePhoto2);
                this.imgAffichePhoto3 = this.findViewById(R.id.AffichePhoto3);
                this.imgAffichePhoto4 = this.findViewById(R.id.AffichePhoto4);




                this.BtnPrendrePhoto1.setOnClickListener(v -> captureImage1(imgAffichePhoto1));
                this.BtnPrendrePhoto2.setOnClickListener(v -> captureImage2(imgAffichePhoto2));
                this.BtnPrendrePhoto3.setOnClickListener(v -> captureImage3(imgAffichePhoto3));
                this.BtnPrendrePhoto4.setOnClickListener(v -> captureImage4(imgAffichePhoto4));
        }

        void captureImage1(ImageView imfAffinePhoto1) {
                this.imgAffichePhoto1 = imfAffinePhoto1;
                // Create an implicit intent, for image capture.
                Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                

                // Start camera and wait for the results.
                this.startActivityForResult(intent, REQUEST_ID_IMAGE_CAPTURE);
        }
        void captureImage2(ImageView imfAffinePhoto2) {
                this.imgAffichePhoto2 = imfAffinePhoto2;
                // Create an implicit intent, for image capture.
                Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

                // Start camera and wait for the results.
                this.startActivityForResult(intent, REQUEST_ID_IMAGE_CAPTURE);
        }

        void captureImage3(ImageView imfAffinePhoto3) {
                this.imgAffichePhoto3 = imfAffinePhoto3;
                // Create an implicit intent, for image capture.
                Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

                // Start camera and wait for the results.
                this.startActivityForResult(intent, REQUEST_ID_IMAGE_CAPTURE);
        }

        void captureImage4(ImageView imfAffinePhoto4) {
                this.imgAffichePhoto4 = imfAffinePhoto4;
                // Create an implicit intent, for image capture.
                Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

                // Start camera and wait for the results.
                this.startActivityForResult(intent, REQUEST_ID_IMAGE_CAPTURE);
        }


        // When results returned
        @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
                super.onActivityResult(requestCode, resultCode, data);

                if (requestCode == REQUEST_ID_IMAGE_CAPTURE) {
                        if (resultCode == RESULT_OK) {
                                Bitmap bp = (Bitmap) data.getExtras().get("data");

                                imgAffichePhoto1.setImageBitmap(bp);

                        } else if (resultCode == RESULT_CANCELED) {
                                Toast.makeText(this, "Action canceled", Toast.LENGTH_LONG).show();
                        } else {
                                Toast.makeText(this, "Action Failed", Toast.LENGTH_LONG).show();
                        }

                }
                super.onActivityResult(requestCode, resultCode, data);

                if (requestCode == REQUEST_ID_IMAGE_CAPTURE) {
                        if (resultCode == RESULT_OK) {
                                Bitmap bp = (Bitmap) data.getExtras().get("data");

                                imgAffichePhoto2.setImageBitmap(bp);

                        } else if (resultCode == RESULT_CANCELED) {
                                Toast.makeText(this, "Action canceled", Toast.LENGTH_LONG).show();
                        } else {
                                Toast.makeText(this, "Action Failed", Toast.LENGTH_LONG).show();
                        }

                }

                super.onActivityResult(requestCode, resultCode, data);

                if (requestCode == REQUEST_ID_IMAGE_CAPTURE) {
                        if (resultCode == RESULT_OK) {
                                Bitmap bp = (Bitmap) data.getExtras().get("data");

                                imgAffichePhoto3.setImageBitmap(bp);

                        } else if (resultCode == RESULT_CANCELED) {
                                Toast.makeText(this, "Action canceled", Toast.LENGTH_LONG).show();
                        } else {
                                Toast.makeText(this, "Action Failed", Toast.LENGTH_LONG).show();
                        }

                }

                super.onActivityResult(requestCode, resultCode, data);

                if (requestCode == REQUEST_ID_IMAGE_CAPTURE) {
                        if (resultCode == RESULT_OK) {
                                Bitmap bp = (Bitmap) data.getExtras().get("data");

                                imgAffichePhoto4.setImageBitmap(bp);

                        } else if (resultCode == RESULT_CANCELED) {
                                Toast.makeText(this, "Action canceled", Toast.LENGTH_LONG).show();
                        } else {
                                Toast.makeText(this, "Action Failed", Toast.LENGTH_LONG).show();
                        }


                }
        }

}


 

Modifié par adrien38270
Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...