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 :

Problème affichage image sur N95


Sujet :

Développement Mobile en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 106
    Par défaut Problème affichage image sur N95
    Bonjour,

    Je viens vers vous car mon image ne s'affiche pas sur mon N95, alors que sur l'émulateur pas de souci.

    Voici le code que j'utilise :
    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
     
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.lcdui.*;
    import java.io.IOException;
     
    public class Affiche extends MIDlet {
    private Display _display;
    private Moteur _moteur;
     
    public Affiche()
    {
    _moteur = new Moteur();
    _display = Display.getDisplay(this);
    }
     
    class Moteur extends Canvas
    {
    private int _height,_zoneH;
    private int _width,_zoneW;
     
    public Moteur()
    {
    _height = getHeight();
    _width = getWidth();
    _zoneW = _width -5 ;
    _zoneH = _height -5;
     
    }
     
    protected void paint(Graphics g)
    {
    g.setColor(0xffffff);
    g.fillRect(0, 0, _width, _height);
    Image source;
    try
    {
    source = Image.createImage("Test.PNG");
     
    }
    catch (IOException e)
    {
    throw new RuntimeException ("Unable to load Image - "+e);
    }
    g.drawImage(source, _height/2, _width/2, Graphics.VCENTER|Graphics.HCENTER);
     
    }
    }
     
    protected void keyPressed(int keyCode)
    {
     
    }
     
    protected void keyReleased(int keyCode)
    {
     
    }
    public void startApp() {
    _display.setCurrent(_moteur);
    }
     
    public void pauseApp() {
    }
     
    public void destroyApp(boolean unconditional) {
    }
    }
    Il y a peut-être quelque chose à rajouter pour que l'image s'affiche sur le N95.

    Merci par avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 399
    Par défaut
    As tu une exception de lancée ?

    Les Nokia sont case sensitive alors que windows ne l'est pas. Donc une erreur de majuscule dans ton fichier et l'image ne sera pas chargé sur Nokia. Mais dans ce cas tu devrait récupérer une exception.

    A part ca, il ne faut surtout pas charger ton image a chaque paint (même si la tu n'en fait qu'un) ! (ton problème pourrait également venir de la, une problème de synchro). Charge ton image au lancement de ton appli et contente toi de l'afficher dans le paint
    SPARK
    Moteur de particule C++ opensource avec modules de rendu OpenGL, Irrlicht et SFML

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 106
    Par défaut
    Je n'ai pas d'erreur concernant le nom du fichier, et pas d'exceptions

    Peux-tu me dire ou l'insérer alors?

    Merci de ta réponse rapide

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 399
    Par défaut
    Essaie déjà de charger l'image dans le constructeur pour voir si ca resoud ton problème même si ce n'est pas la meilleur solution (certains tel n'aiment pas mais ca devrait passer avec le n95).

    La bonne solution consiste en fait a lancer une thread dans le constructeur et a tout gérer dans le run via une boucle infinie.

    A part ca, concernant ton erreur, qu'a tu exactement ? Un ecran blanc mais sans l'image ou le rectangle blanc n'est même pas dessiné ? Regarde également si source n'est pas null (mais bon s'il l'était tu aurai une exception dans le drawImage mais tu ne la catch pas)
    SPARK
    Moteur de particule C++ opensource avec modules de rendu OpenGL, Irrlicht et SFML

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 106
    Par défaut
    j'ai l'écran blanc justement mais l'image n'est pas dessiné, je vais essayer avec le constructeur.
    Je te tiens au courant dans l'heure

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 106
    Par défaut
    Je vois pas ce que je dois faire, j'ai pas un excellent niveau en Java peux-tu me dire ce que je dois et surtout comment le faire ?

    Désolé

Discussions similaires

  1. Réponses: 6
    Dernier message: 23/06/2013, 22h16
  2. Problème affichage image sur JButton
    Par Alba.1337 dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 28/06/2012, 10h39
  3. Problème affichage image stockée sur disque avec oracle XE
    Par thriller86 dans le forum Débuter
    Réponses: 6
    Dernier message: 13/06/2008, 13h29
  4. Problème affichage image dans IE6
    Par flogreg dans le forum IE
    Réponses: 6
    Dernier message: 13/02/2006, 14h29
  5. problème affichage image
    Par thealpacino dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 30/05/2005, 13h56

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