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

Développement Mobile en Java Discussion :

Application J2ME sur nokia


Sujet :

Développement Mobile en Java

Vue hybride

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut Application J2ME sur nokia
    Bonjour,

    Voila j'ai créé un programme en J2ME qui tourne très bien sur PDA, mais le problème est que j'ai voulu le lancer sur un nokia xpressmusic 5800 (MIDP-2.1 /CLDC-1.1) il me met ''.jar non valide''.

    Est-ce qu'il ya des jar spécifiqies au nokia?

    Dernière question j'ai vu sur un tutoriel qu'on pouvait télécharger Nokia Developer's Suite 2.2 for J2ME pour développer des applications java sous eclipse, mais je n'arrive pas à le trouver j'ai télécharger la sdk coresspondante au type de téléphone que j'ai mais c'est tout.

    merci d'avance.

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Certains téléphones sont très sensibles a la façon dont est écrites le jad (et le manifest du jar). Certains champs facultatifs pour certains sont obligatoires pour d'autres, certain acceptent certaines valeur pour un champs que d'autres refusent, etc...

    Je pense qu'il faudrait que tu récupère une jad/manfest qui fonctionnent sur ton nokia et t'en inspirer pour créer le tien.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut
    ah ben c'est une plutot bonne nouvelle, tant que ça vient pas de mon programme en lui même.
    Je vais voir si j'arriev à trouver ça.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut
    au fait j'ai installé le simulateur S60 5ème édition (équivalent au système d'exploitation du téléphone) et en lançant le programme sur eclipse il me met des erreur quand même donc jsui pas sur que ça vienne du manifest vu que je n'execute pas le jar sous eclipse

  5. #5
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    La programmation J2ME n'est pas une science exacte, il y a peut y avoir des choses qui ne fonctionnent pas sur émulateur et marchent sur le portable(malheureusement, l'inverse est encore plus courant).

    Cependant un message de type ''.jar non valide'' est souvent symptomatique d'un jad/manifest incorrect.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut
    J'ai enfin réussi à faire tourner mon application sur l'émulateur et sur le téléphone.

    par contre je comprends pas pourquoi quand je teste un petit programme pour gérer les évenements du stylet, l'émulateur et le téléphone ne veulent pas lancer l'application. Pourtant ils doivent bien gérer les pointer events nan?

    le programme que j'ai testé:
    import javax.microedition.lcdui.*;

    class image_fullscreen extends Canvas {

    String eventType = "Press Pointer!";
    int x;
    int y;

    public void pointerPressed (int x, int y) {
    eventType = "Pointer Pressed";
    this.x = x;
    this.y = y;
    repaint ();
    }

    public void pointerReleased (int x, int y) {
    eventType = "Pointer Released";
    this.x = x;
    this.y = y;
    repaint ();
    }

    public void pointerDragged (int x, int y) {
    eventType = "Pointer Repeated";
    this.x = x;
    this.y = y;
    repaint ();
    }

    public void paint (Graphics g) {
    g.setGrayScale (255);
    g.fillRect (0, 0, getWidth (), getHeight ());
    g.setGrayScale (0);
    g.drawString (eventType + " " +x +"/"+y,
    0, 0, Graphics.TOP|Graphics.LEFT);
    g.drawLine (x-4, y, x+4, y);
    g.drawLine (x, y-4, x, y+4);
    }
    }

  7. #7
    Membre habitué
    Inscrit en
    Juin 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 13
    Par défaut Application J2ME sur nokia
    Mais qsq tu as dans la classe qui extends de MIDlet?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut
    Ce programme ne peut pas tourner comme ça c ça? dsl je voulais juste tester la détection des coordonnées du stylet je pensais que ce programme pouvait le faire.
    Mais je comprends pas eactement ce qui manque dans ce programme.

  9. #9
    Membre habitué
    Inscrit en
    Juin 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 13
    Par défaut
    Si tu n'utilise pas la classe MIDlet, ton programme ne pas démarrer

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut
    Bon ben j'ai intégrer cette classe (ci-dessus) à mon programme, qui contient une midlet et qui fonctionne normalement.
    J'ai ajouté un
    System.out.println("action du stylet sur l'écran!!");
    Mais rien de se passe quand je clique sur l'écran. est-ce qu'il faut que je fasse appelle à la fonction pointerPressed dans ma Midlet ou est-ce qu'il détecte automatiquement quand on clique sur l'écran?

    J'avoue ne pas très bien comprendre comment mettre en pratique les fonctions de détections des coordonnées du stylet

  11. #11
    Membre habitué
    Inscrit en
    Juin 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 13
    Par défaut
    Ca peut que tu utilises un Emulateur non Touch Screen

    Les fonctions de pointer sont détectés automatiquement. Si tu mets System.out.println() à l’intérieur de la fonction cela devrait marcher. Si ca marche pas, essaies d’utiliser Sprint Emulator - > Device :SamsungInstinct

  12. #12
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Tu devrai essayer hasPointerEvents() de la classe Canvas pour vérifier si la pointeur est géré

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut
    et je la teste où? dans le paint de ma Classe qui extends Canvas?

  14. #14
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Par exemple, ou n'importe ou tu as accès a ton objet Canvas

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Par défaut
    j'ai donc ajouté dans le '"paint"
    System.out.println("hasPointerEvents() = " + hasPointerEvents());

    if (hasPointerEvents()) {
    System.out.println("test positif");
    } else {
    System.out.println(" test negatif");
    }
    et il ne m'affiche rien, aucun des system.out.print n'est affiché dans la console eclipse.

    Dans ma MIDlet j'ai:
    Test = new test();
    Display.getDisplay(this).setCurrent(Test);

  16. #16
    Nouveau membre du Club
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Par défaut demande d'aide J2ME NETBEANS
    salut
    j'ai realisé une application j2me sous netbeans et quand je la transfere a mon telephone et je l'execute elle me met erreur d'application Illegal Argument/java /lang/IllegalArgumentException svp que dois je faire ???
    et je trouve aussi des difficultés de remplir des choise group grace a une base de données ou fichier xml .... merci d'avance les amis

  17. #17
    Membre confirmé
    Profil pro
    Etudiant
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par défaut
    suit la trace de l'exception pour voir

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

Discussions similaires

  1. Tester son application sur Nokia X
    Par yan dans le forum Android
    Réponses: 2
    Dernier message: 25/03/2014, 09h46
  2. Réponses: 2
    Dernier message: 23/06/2013, 12h09
  3. application mobile en vb.net sur nokia
    Par vbnetnet dans le forum Windows Phone
    Réponses: 2
    Dernier message: 18/07/2012, 08h39
  4. Réponses: 4
    Dernier message: 07/09/2010, 14h35
  5. Application Portable sur differents types de BDD
    Par sylvain_2020 dans le forum Décisions SGBD
    Réponses: 11
    Dernier message: 23/09/2003, 12h59

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