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

Java ME Discussion :

[J2ME] Charger une photo dans un midlet!


Sujet :

Java ME

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Par défaut [J2ME] Charger une photo dans un midlet!
    Bonjour,

    Je suis débutante en J2ME. Je travaille sur un projet J2ME ou je dois envoyer une photo par téléphone mobile. Le mode capture fonctionne normalement sur un téléphone équipé d'un appareil photo. Cependant pour faire des tests sur un autre téléphone non équipé de la fonction appareil photo, j'aurais besoins de savoir comment charger une photo à partir d'un midlet ou comment aller chercher une photo enregistrée sur mon téléphone en entrant le chemin de la photo?

    Merci pour votre aide.

  2. #2
    Membre expérimenté
    Inscrit en
    Juin 2003
    Messages
    292
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 292
    Par défaut
    ma reponse est teste sur les blackberry pour envoye des mms, mais j imagine c esst le meme principe:
    -tu peux avoir ton fichier image dans ton fichier jad.
    ou bien dans tu l enregistre dans la memoire du telephone et tu accede comme ceci d apres la doc j2me
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     try {
         FileConnection fconn = (FileConnection)Connector.open("file:///CFCard/newfile.txt");
         // If no exception is thrown, then the URI is valid, but the file may or may not exist.
         if (!fconn.exists())
             fconn.create();  // create the file if it doesn't exist
     
         fconn.close();
     }
     catch (IOException ioe) {
     }
    bref ca c est la base..

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Par défaut
    Je me sert de ce morceau de code qui a l'air de bien fonctionner,
    mais je n'arrive pas à entrer le chemin correct de la photo.

    Le chemin ressemble à ca: "Menu/Bureau/Gestionnaire de fichiers/Photos/DSC00054.jpg"

    Je me suis aidé de ce morceau de code pour essayer de trouver le nom de la racine de l'emplacement du fichier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Enumeration roots = FileSystemRegistry.listRoots();
    				String strlLastRoot = "";
    				while (roots.hasMoreElements()) {
    					strlLastRoot = (String) roots.nextElement();
    				}
    				FileConnection fconn = (FileConnection) Connector.open("file:///" + strlLastRoot + "Menu/Bureau/Gestionnaire de fichiers/Photos/DSC00054.jpg", Connector.READ);
    Malgrès cela ca ne marche pas. Quelqu'un peut-il me donner un conseil pour m'orienter vers une facon de faire? Ou tout simplement pour trouver mon chemin.

    Merci.

  4. #4
    Membre expérimenté
    Inscrit en
    Juin 2003
    Messages
    292
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 292
    Par défaut
    Salut,
    Tu peux nous envoye un print du chemin que tu recupere de ton Enumeration?
    sinon je crois qu il te manque un / avant Menu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FileConnection fconn = (FileConnection) Connector.open("file:///" + strlLastRoot + "/Menu/Bureau/Gestionnaire de fichiers/Photos/DSC00054.jpg", Connector.READ);
    On attends ta reponse

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 137
    Par défaut Un example complet
    Bonjour,

    je pense que tu trouveras ton bonheur dans cet exemple (origine nokia) de Midlet qui permet d'afficher des images en accédant à la memory card ou à la mémoire du téléphone.

    NB: l'accès a la File Connection API provoque des demandes de confirmation utilisateur (franchement casse pied) si ta midlet n'est pas signée.

    Manitoba

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Par défaut
    Merci à tous pour vos réponses!

    Je viens de trouver un morceau de code sympa qui m'a permit de lister tous les disques et les fichiers qui se trouvent à la racine du portable.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Enumeration roots = FileSystemRegistry.listRoots();
    				String strlLastRoot = "";
    				while (roots.hasMoreElements()) {
    					strlLastRoot = (String) roots.nextElement();
    					printString("root : " + strlLastRoot+ "\n");
    Ce code va afficher tous les emplacements mémoires de mon téléphone (les différentes cartes, etc...)

    Il suffit de compléter le chemin a chaque étape et on finit par trouver le chemin exact. Pour mon cas le chemin était tous simplement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FileConnection fconn = (FileConnection) Connector.open("file:///" + strlLastRoot + "Images/DSC00054.jpg", Connector.READ);
    Voila encore Merci. Avec votre aide et internet, la solution c'est ouverte devant moi!

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

Discussions similaires

  1. [AJAX] Charger une photo dans un div
    Par chelguera dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 23/10/2007, 18h18
  2. [javascript]charger une page dans une cellule
    Par Destampy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/05/2005, 17h21
  3. [PL/SQL] Charger une table dans une collection
    Par nosnoss dans le forum Oracle
    Réponses: 10
    Dernier message: 03/03/2005, 17h56
  4. charger une scene dans la memoire de la carte video
    Par Arnaudv6 dans le forum OpenGL
    Réponses: 10
    Dernier message: 11/09/2004, 01h44
  5. [ServletContext]Charger une ressource dans la servletContext
    Par lalou33 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 25/06/2004, 14h37

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