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

Android Discussion :

lecture d'une image à partir d'un dossier


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 38
    Par défaut lecture d'une image à partir d'un dossier
    Bonjour , je voudrais bien lire une image à partir d'un dossier pour pouvoir faire des traitement sur cette dernière
    j'ai essayé avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     Bitmap bmpOriginal = BitmapFactory.decodeFile("C:\\Users\\hp\\workspace\\essaie11\\baseApprentissage\\personne12");
    Pourriez vous m'aider s'il vous plait

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Bonjour,

    Il faudrait préciser le problème rencontré :
    • Message d'erreur
    • Comportement bizarre
    • ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 38
    Par défaut
    Bonjour , mon problème c'est que j'arrive pas à accéder à une image à partir d'un dossier donc j'ai importer le dossier au niveau du DDMS
    il est apparu sous Android 2.3.3 sous asset
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Bitmap bmpOriginal = BitmapFactory.decodeFile("C:\\Users\\hp\\workspace\\essaie11\\baseapp\\personne22.png");
    l'erreur: l'application has stopped

  4. #4
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Bitmap bmpOriginal = BitmapFactory.decodeFile("C:\\Users\\hp\\workspace\\essaie11\\baseapp\\personne22.png");
    Tu ne peux pas accéder au directory de ton disque dur à partir de l'emulateur .

    Si tu veux lire un fichier , tu peux soit passer par les assets , soit la sauvegarder directement sur ta sdcard virtuelle de ton emulateur.

    Pour lire une image tu peux aussi passer par les ressources "drawable".

  5. #5
    Membre prolifique
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    10 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10 245
    Par défaut
    Si c'est dans les drawables :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ImageView mImageView = (ImageView) findViewById(R.id.ImageView);
    mImageView.setImageResource(R.drawable.photos);
    Si l'image est sur internet et que tu veux le Bitmap :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Bitmap _bmpImage=null;
    try{
          URL ulrn = new URL(urlImage);
          HttpURLConnection con = (HttpURLConnection)ulrn.openConnection();
          InputStream is2 = con.getInputStream();
          _bmpImage = BitmapFactory.decodeStream(is2);}
    catch(Exception e){}
     
    mImageView.setImageBitmap(mListN.get(position).getBmpImage());
    Je pense que si l'image est dans assets tu fais pareil mais avec : file:///android_asset/.

  6. #6
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Par défaut
    Bonjour,

    Il existe également une autre méthode permettant de lire un fichier (dont les images) à partir du dossier "assets" de ton application :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Bitmap bitmap = BitmapFactory.decodeStream(getResources().getAssets().open(nom_du_fichier));
    Bonne continuation.

Discussions similaires

  1. selection d'une liste d'image à partir d'un dossier
    Par bachboucha dans le forum Langage
    Réponses: 2
    Dernier message: 06/11/2008, 13h31
  2. selection d'une liste d'image à partir d'un dossier
    Par bachboucha dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/11/2008, 15h41
  3. [CR] Inserer une image à partir d'un fichier
    Par Gandalf24 dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 23/07/2003, 10h55
  4. Lecture d'une image bitmap
    Par Geronimo dans le forum x86 32-bits / 64-bits
    Réponses: 18
    Dernier message: 28/06/2002, 12h01
  5. Réponses: 3
    Dernier message: 12/06/2002, 19h03

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