Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : j2me images [ Multimédia / Image et vidéo ] (aminacpp)

mercredi 4 juin 2008 à 22:44:51 | j2me images

aminacpp

salut
je suis étudiante et je suis entrain de réaliser une petite application dont le but est d'ouvrir (charger) des images (enregistrées dans un fichiers),à partir de J2ME;
j'ai fais plusieurs recherches et j'arrive pas à résoudre ,si quel qu'un  a une idée aide moi stp,Merci d'avance.

jeudi 5 juin 2008 à 01:11:44 | Re : j2me images

Ombitious_Developper

Salut:

J'ai fait une petite recherche et j'ai trouvé:

1. Les images en J2ME sont des instances de la classe javax.microedition.lcdui.Image

2. La spécification de J2ME oblige d'utilisation des images au format PNG. Ce type de format supporte la transparence et la compression sans perte.

3. La classe Image n'a pas de constructeurs, mais cette classe offre plusieurs variantes de la méthode createImage() pour obtenir des instances de la classe Image.

Ces méthodes permettent le chargement des images à partir des fichiers au format PNG:

public static Image createImage(String name);
public static Image createImage(byte[] data, int offset, int length);
public static Image createImage(InputStream is)
;

jeudi 5 juin 2008 à 10:02:04 | Re : j2me images

Twinuts

Membre Club Administrateur CodeS-SourceS

Salut,

" La spécification de J2ME oblige d'utilisation des images au format PNG"
>Tu pourrais me donner la source stp ? car justement j'ai dev un softphone sur j2me, et il contient des images 'png' et 'jpg', bon j'utilise l'api LWUIT donc c'est peut-être elle qui prend le 'jpg' en charge...

Au passage si vous devez utiliser un toolkit graphique sous J2ME, je conseil fortement l'api LWUIT qui est super agréable à utiliser (ressemble plus à de l'AWT).

Elle contient tout pour faire des petits thèmes, gestion des transitions (jusqu'au support 3D) pour ajouter des effets sympa lors des changements de fenêtres, composants graphique améliorés, etc...



LWUIT Home
LWUIT Tutorial

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

jeudi 5 juin 2008 à 11:18:45 | Re : j2me images

Ombitious_Developper

Salut:

"Tu pourrais me donner la source stp ?"

Pas de problème, je me suis référé à un livre en J2ME. Dommage que mon portable n'est avec moi, ce soir quand je renterais à la maison je vais t'envoyé toutes les informations nécessaires (nom livre + auteur + page + extrait du livre).

jeudi 5 juin 2008 à 11:33:16 | Re : j2me images

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

c'est cool ça, je veux bien merci ^^




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

jeudi 5 juin 2008 à 19:01:19 | Re : j2me images

Ombitious_Developper

Salut:

Tiens:

Livre: Beginning J2ME From Novice to Professional, Third Edition
Edition: APress
Auteurs: Jonathank Knudsen & Sing Li


Voici un extrait: (Page: 92/473)

About Images
Our romp through the List class yields a first look at images. Instances of the javax.microedition.lcdui.Image class represent images in MIDP. The specification dictates implementations be able to load images files in PNG format. This format supports both a transparent color and lossless compression.

Image has no constructors, but the Image class offers a handful of createImage() factory methods for obtaining Image instances. The first are for loading images from PNG data.

public static Image createImage(String name)
public static Image createImage(byte[] imagedata, int imageoffset, int imagelength)
public static Image createImage(InputStream stream)

The first method attempts to create an Image from the named file, which should be pack-aged inside the JAR that contains your MIDlet. You must use an absolute pathname or the image file will not be found. The second method creates an Image using data in the supplied array. The data starts at the given array offset, imageoffset, and is imagelength bytes long. The third method creates an Image from an InputStream.

Conclusion: j'avoue que je me suis tromper en interprétant cette paragraphe. En fait j'ai fait le vol du texte sans prendre le temps de le dégèrer.


jeudi 5 juin 2008 à 20:38:42 | Re : j2me images

Twinuts

Membre Club Administrateur CodeS-SourceS

Salut,

c'est bien ce que je me disais, il me paraissait anormale que seul PNG soit pris en charge sachant qu'à ma connaissance (pas spécialement étendue sur tous les modèles) les devices mobile ont tous le support du JPG, fin bon c'est un détail hein ^^




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

samedi 7 juin 2008 à 00:21:00 | Re : j2me images

aminacpp

Salut
merci beaucoup pour vos réponses.

samedi 7 juin 2008 à 00:31:05 | Re : j2me images

aminacpp

Salut
merci,Twinuts ,j'ai pas encore terminer le code en java ou je dois deviser une image en morceau et l'envoyer au J2ME,et j'ai des prblm aussi dans le sauvgarde des morceaux ,quand j'aurais resolu le problème je t'envoyerais le code .merci

samedi 12 juillet 2008 à 21:18:08 | Re : j2me images

aminacpp

salut!
Twinuts , voilà le code source en java et lexecution se faite en j2me ,mais ici je ne peux ouvrir qu'une seule image, je cherche comment faire pour afficher le repertoire de toolkit pour choisir l'image qu'on veux afficher et ne pas fixer son chemin dasn le programme.si tu as une idée  SVP .Merci d'avance.

voilà mon programme .le fichier image F1 doit etre dans le src et res de mon  programme.


import java.io.IOException;

// contient les éléments de base
import javax.microedition.midlet.*;
// contient les éléments permettant de gérer l'interface
import javax.microedition.lcdui.*;


public class adaptation extends MIDlet implements CommandListener
{
private Display _display;
private TextField _textField1;
private Command _commandExit;
private Form _form1;


public adaptation() throws IOException
{
// fait un lien avec l'affichage
_display = Display.getDisplay(this);

// creation d'un objet formulaire sur lequel on peut placer des composants
_form1 = new Form("Manipulation des images");
_form1.setTicker(new Ticker( "L'Adaptation des données "));

try {
ImageItem logo = new ImageItem("IMAGE ",Image.createImage("/F1.png"),ImageItem.LAYOUT_CENTER | ImageItem.LAYOUT_NEWLINE_BEFORE |ImageItem.LAYOUT_NEWLINE_AFTER,"Macmillian USA");

_form1.append (logo);
}
catch (IOException e) {
_form1.append (new StringItem("Copyright", "Sams Publishing; Image not available:" + e));
}

// creation d'un bouton pour sortir du programme
_commandExit = new Command("Exit", Command.SCREEN,1);

// creation d'un champ de texte contenant notre Hello World
_textField1 = new TextField("","Hello World !",15,TextField.ANY);

// ajout des composants au formulaire
_form1.addCommand(_commandExit);
//_form1.append(_textField1);
_form1.setCommandListener(this);
}


// évènement exécuté au démarrage de l'application
public void startApp()
{
// affichage du formulaire
_display.setCurrent(_form1);
}

// évènement exécuté lors de la mise en pause de l'application
public void pauseApp()
{
}

// évènement exécuté lorsque l'application se termine
public void destroyApp(boolean unconditional)
{
}

public void commandAction(Command c, Displayable s)
{
// lors du clic sur le bouton Exit
if (c == _commandExit)
{
// appel manuel à la fonction de fermeture
destroyApp(false);
// on demande au manager de fermer l'application
notifyDestroyed();
}
}
}



Cette discussion est classé dans : images, j2me


Répondre à ce message

Sujets en rapport avec ce message

[J2ME] Afficher des images [ par Twub ] Bonjour,  Je viens vous demander quelques petits renseignement puisque en ce moment j'étudie la pogrammation sur téléphone portable avant de m'y essay J2ME et images bmp [ par aminacpp ] Bonjour!j'ai une seule question  :est_ce que le J2ME manipule les images bmp ? car dans mes recherches j'ai trouver seulement qu'il manipule les image accès à l'annuaire UDDI [ par ingenieurF ] Bonjour,je suis entrain de preparer mon projet de fin d'étude qui consiste à implementer une API d'accès aux web services pour la plateforme J2ME.j'ai ordre d'affichage dans une application [ par bloubbichounet ] Bonjour,j'ai créé une application dans laquelle on peut dessiner et également coller des images. Malheureusement, le dessin se fait toujours sur l'ima JLabel et images icon [ par minosubb ] Bonjour,J'ai trouve comment mettre une image dans un JLabel (.add), mais je n'ai pas trouve comment la retirer afin qu'elle ne s'affiche pas. en fait, Enregistrer une image TIFF multipage [ par booba54310 ] Bonjour, je développe un programme qui consiste à modifier la taille de mes images TIFF qui comprennent plusieurs images ( fichiers multipages).Me ser Wireless toolkit ne compile pas mes projets J2ME [ par zut69 ] Bonsoir,J'ai créé un projet en J2ME, mais quand j essaye de cliquer sur "Build", j ai ce joli message:"In order to compile, you need to use the full J j2me MIDlet .jar [ par 1985_bisengar ] Bonjour tout le monde, j'ai deux .jar un pour le jeu(MIDlet) et l'autre pour un message(MIDlet) comment je vais lier les 2 . jar pour que le message J2ME [ par patlebigboss ] Bonjour.S'ilvous plaît es-ce que quelqu'un aurait-il déjà codé le jeu appelé mancala en j2me?C'est exactement comme le bantoumi dans les téléphones no


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.