IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Comment Recuperer l'url d;une image ki est dans une imageview


Sujet :

Composants graphiques Android

  1. #1
    Membre confirmé Avatar de japhettchabao
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2014
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Togo

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2014
    Messages : 86
    Par défaut Comment Recuperer l'url d;une image ki est dans une imageview
    Bonjour, etant novice dans le developpement android, j'ai suivi un tuto a la lettre pour prendre des photos . le probleme, c'est ke j'arrive pas 0 recuperer l'url des photos
    Dans mon on create
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    btndensite.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    launchCamera();
                }
            });
            btnmaturite.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    launchCamera2();
                }
            });
            btnhomegene.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    launchCamera3();
                }
            });
            btnfruitfleur.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    launchCamera4();
                }
            });
    et puis apres
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
      public void launchCamera(){
            Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(i,REQUEST_CAPTURE);
        }
        public void launchCamera2(){
            Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(i,REQUEST_CAPTURE2);
        }
        public void launchCamera3(){
            Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(i,REQUEST_CAPTURE3);
        }
        public void launchCamera4(){
            Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(i,REQUEST_CAPTURE4);
        }
     
        @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            if (requestCode == REQUEST_CAPTURE && resultCode == RESULT_OK){
                Bundle extras = data.getExtras();
     
     
                Bitmap photo = (Bitmap) extras.get("data");
     
                if (densite1.getDrawable()==null){
                    densite1.setImageBitmap(photo);
     
                 //  Toast.makeText(this,extras.get("URI").toString(),Toast.LENGTH_LONG);
                }else if (densite2.getDrawable()==null){
                    densite2.setImageBitmap(photo);
                }else {
                    densite3.setImageBitmap(photo);
                    btndensite.setEnabled(false);
                }
     
            }else if (requestCode == REQUEST_CAPTURE2 && resultCode == RESULT_OK){
                Bundle extras = data.getExtras();
                // String Path=mImageCaptureUri.getPath();
                Bitmap photo = (Bitmap) extras.get("data");
                if (maturite1.getDrawable()==null){
                    maturite1.setImageBitmap(photo);
     
                    // Toast.makeText(this,Path.toString(),Toast.LENGTH_LONG);
                }else if (maturite2.getDrawable()==null){
                    maturite2.setImageBitmap(photo);
                }else {
                    maturite3.setImageBitmap(photo);
                    btnmaturite.setEnabled(false);
                }
     
            }else if (requestCode == REQUEST_CAPTURE3 && resultCode == RESULT_OK){
                Bundle extras = data.getExtras();
                // String Path=mImageCaptureUri.getPath();
                Bitmap photo = (Bitmap) extras.get("data");
                if (homogene1.getDrawable()==null){
                    homogene1.setImageBitmap(photo);
     
                    // Toast.makeText(this,Path.toString(),Toast.LENGTH_LONG);
                }else if (homogene2.getDrawable()==null){
                    homogene2.setImageBitmap(photo);
                }else {
                    homogene3.setImageBitmap(photo);
                    btnhomegene.setEnabled(false);
                }
     
            }else if (requestCode == REQUEST_CAPTURE4 && resultCode == RESULT_OK){
                Bundle extras = data.getExtras();
                // String Path=mImageCaptureUri.getPath();
                Bitmap photo = (Bitmap) extras.get("data");
                if (fruitfleur1.getDrawable()==null){
                    fruitfleur1.setImageBitmap(photo);
     
                    // Toast.(this,Path.toString(),Toast.LENGTH_LONG);
                }else if (fruitfleur2.getDrawable()==null){
                    fruitfleur2.setImageBitmap(photo);
                }else {
                    fruitfleur3.setImageBitmap(photo);
                    btnfruitfleur.setEnabled(false);
                }
     
            }
        }
    Coordialement

  2. #2
    Membre confirmé Avatar de japhettchabao
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2014
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Togo

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2014
    Messages : 86
    Par défaut J'ai trouve
    Apres plusieurs recherche, j'ai trouve cette fonction ki renvoie la derniere image enregistree depuis l'appareil photo
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
      public String getOriginalImagePath() {
            String[] projection = { MediaStore.Images.Media.DATA };
            Cursor cursor = this.managedQuery(
                    MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                    projection, null, null, null);
            int column_index_data = cursor
                    .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
            cursor.moveToLast();
     
            return cursor.getString(column_index_data);
        }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ecouter un click dans une iframe qui est dans une autre iframe
    Par Valadone dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/04/2016, 17h58
  2. Comment insérer un code dans une page html pour agrandir une image au survol
    Par Heyho13 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 21
    Dernier message: 20/04/2011, 10h42
  3. Réponses: 1
    Dernier message: 26/12/2010, 21h20
  4. [FAQ][VC++]Comment placer une image de fond dans une dialogue
    Par Gabrielly dans le forum Contribuez
    Réponses: 0
    Dernier message: 09/04/2009, 17h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo