Schlicht und einfach Bild anzeigen ;)

joh91

Mitglied
Hallo zusammen,

ich versuche nun schon seit ein paar stunden mittels MIDlet ein bild auf meinem handy erscheinen zu lassen.
Allerdings ließt man überall von verschiedenen codes und Möglichkeiten dies zu tun...
Hier mal ein teil des codes den ich geschrieben habe:

Java:
public class Photo extends MIDlet implements CommandListener
{
    private Command exitCommand;
    private Display display;
    private Image image = null;

    public Photo()
    {
        display = Display.getDisplay(this);
        exitCommand = new Command("Exit", Command.SCREEN, 2);

        try
        {
            image = Image.createImage(getClass().getResourceAsStream(" /graphics/x.png"));
        }
        catch (Exception e)
        {
              e.printStackTrace();
        }

    }

    public void startApp()
    {
        TextBox t = new TextBox("", " ", 256, 0);
        image.createImage(50,50);
        t.addCommand(exitCommand);
        t.setCommandListener(this);
        display.setCurrent(t);
    }

Ich weis aber nicht wo mein fehler liegt. Klar, auf meinem Handy springt mir immer nur die meldung "Fehler in der Anwendung" entgegen. Aber das hilft mir nun auch nicht weiter.
Bild ist im .png Format und das bild habe ich im Ordner graphics in der .jar-File untergebracht.
Stimmt denn am Code etwas nicht?!
Hoffe, dass mir jemand helfen kann...

LG
 

hansmueller

Bekanntes Mitglied
Hallo,

jetzt mal nur so auf die schnelle (muß dringend weg)...
Code:
(" /graphics/x.png")
Wieso ist da ein Leerzeichen?
Vielleicht funktioniert es mit
Code:
("/graphics/x.png")

MfG
hansmueller
 

Inse60

Mitglied
Hallo,

ich beschäftige mich auch gerade ein bisschen damit und habe mir das Projekt "Photoalbum" (wird mit dem Toolkit installiert) angesehen.

Du erzeugst ein Image aber zeigst es nirgendwo an. Das bedeutet du musst die "paint-Methode" eines anzeigbaren Objektes (Canvas) überschreiben und das als mit "display.setCurrent(Objekt);" zur aktuellen Anzeige machen.

Mal so aus der Hüfte geschossen.

Martin
 

Inse60

Mitglied
So, es hat mir keine Ruhe gelassen. :) Wie gesagt bin auch noch am probieren.

Java:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Bildtest extends MIDlet implements CommandListener
{
    private Command exitCommand;
    private Display display;
    private Image image = null;
 
  class BildCanvas extends Canvas
  {
    protected void paint(Graphics g) {
      g.drawImage(image, 0, 0, Graphics.LEFT | Graphics.TOP);
    }
  }
  
    public Bildtest()
    {
        display = Display.getDisplay(this);
        exitCommand = new Command("Exit", Command.SCREEN, 2);
 
        try
        {
            image = Image.createImage(getClass().getResourceAsStream("/graphics/x.png"));
        }
        catch (Exception e)
        {
              e.printStackTrace();
        }
 
    }
 
    public void commandAction(Command c, Displayable s) {
      destroyApp(false);
      notifyDestroyed();
    }
    
    public void startApp()
    {
        BildCanvas t = new BildCanvas();
        image.createImage(50,50);
        t.addCommand(exitCommand);
        t.setCommandListener(this);
        display.setCurrent(t);
    }
    protected void pauseApp() {
    }
    protected void destroyApp(boolean unconditional) {
    }
}
Grüße Martin
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Android Programmierung speziell oder einfach Java Buch kaufen? Android & Cross-Platform Mobile Apps 3
S Android kriege einfach keine HTTP Connection hin Android & Cross-Platform Mobile Apps 1
L Android Multitouch will einfach nicht, was mach ich falsch? Android & Cross-Platform Mobile Apps 1
W Bild aus dem Internet in View bzw. ImageView laden (Fragment) Android & Cross-Platform Mobile Apps 2
ruutaiokwu Android In einem Android-“Spinner”-Element GLEICHZEITIG Bild (links) UND Text (rechts) anzeigen Android & Cross-Platform Mobile Apps 0
J Firebase Bild URL herausfinden Android & Cross-Platform Mobile Apps 0
M ImageButton: Bild ausblenden und Text anzeigen Android & Cross-Platform Mobile Apps 2
J Android ITextG Pdf Bild einfügen in PageEvents Android & Cross-Platform Mobile Apps 1
Alex/89 ImageView mit einem Bild von der SD Karte füllen Android & Cross-Platform Mobile Apps 5
J ImageView zeigt kein Bild an, Andere Elemente jedoch sichtbar Android & Cross-Platform Mobile Apps 3
D Java ME Bild vom Web-Service aus zurück geben Android & Cross-Platform Mobile Apps 8
J (Android) Bild(er) anzeigen lassen Android & Cross-Platform Mobile Apps 0
M Android Bild aus Galerie zuschneiden Android & Cross-Platform Mobile Apps 1
P Bild mit der Kamera abspeichern Android & Cross-Platform Mobile Apps 23
E Android Zeichnen auf Canvas - Teilbereich als Bild speichern Android & Cross-Platform Mobile Apps 3
R Android Layout Bild mit Text Android & Cross-Platform Mobile Apps 13
G Android Button mit Bild Android & Cross-Platform Mobile Apps 4
T Bild speichern Servlet Android & Cross-Platform Mobile Apps 2
P Android Button mit bild versehen Android & Cross-Platform Mobile Apps 4
P Bild anzeigen Android & Cross-Platform Mobile Apps 3

Ähnliche Java Themen

Neue Themen


Oben