Java ME Handy Java App die die Navigationstasten abfragt

Knexi

Mitglied
Hallo,

ich würde gerne eine java mobile app erstellen mit der die Navigationstasten auf dem Handy abgefragt werden. Beim Drucken der Taste soll also eine Aktion ausgeführt werden. Da ich mich bisher mit der Programmiersprache Java noch wenig beschäftigt haben brauche ich eure Hilfe.

Danke im Vorraus und MfG
 

Knexi

Mitglied
Java:
    private void tastaturEreignis(int taste) throws IOException {

        while(this.released)
        {
            tastenCode = taste;
            int aktion = getGameAction(taste);
            switch (aktion) {

                case LEFT:
                {
                    this.dir="L";

                    System.out.println("Links");
                } break;
                case RIGHT:
                {
                    this.dir="R";
                    
                } break;
                case UP:
                {
                    this.dir="F";
                    
                } break;
                case DOWN:
                {
                    this.dir="B";
                  
                } break;
                case FIRE:
                {
                    this.dir="N";
                  
                }

            }


        repaint();
        }
    }

ich habe dieses key pressed event geschrieben aber es wird keine aktion ausgeführt


MfG
 

The_S

Top Contributor
Schaut "gut" (also müsste funktionieren, über deinen Programmierstil lässt sich streiten ;)) aus. Wann rufst du die Methode auf? Ist released richtig gesetzt bzw. wird es irgendwann auch wieder anders gesetzt?
 

Knexi

Mitglied
Schaut "gut" (also müsste funktionieren, über deinen Programmierstil lässt sich streiten ;)) aus. Wann rufst du die Methode auf? Ist released richtig gesetzt bzw. wird es irgendwann auch wieder anders gesetzt?

Ah ich hab kein key released event vielleicht liegts daran? Und wo sollte ich die Methode aufrufen? Direkt im ApplicationStart?

MfG
 

The_S

Top Contributor
Hm? Du redest wirr. Die Methode solltest du aufrufen, wenn du sie brauchst. Und du brauchst kein key released event, du musst dein released-flag anders setzen. Ansonsten hast du eine Endlosschleife, die alles andere blockiert, solang du sie nicht in einem separaten Thread laufen lässt und ab und an schlafen lässt.
 
Zuletzt bearbeitet:

Knexi

Mitglied
Danke habe den Fehler gefunden. Habe das Canvas an der falschen Stelle aufgerufen bin aber nun auf ein neues Problem gestoßen.

ich bekomme beim debuggen eine null pointer exeption:

java.lang.NullPointerException
at at.htlklu.elektronik.bluetooth.BTCommunicator.sendString(BTCommunicator.java:234)
at B2P.Bluetooth2PicMIDlet$CanvasKey.tastaturEreignis(Bluetooth2PicMIDlet.java:570)
at B2P.Bluetooth2PicMIDlet$CanvasKey.keyPressed(Bluetooth2PicMIDlet.java:549)
at javax.microedition.lcdui.Canvas.callKeyPressed(Canvas.java:1110)
at javax.microedition.lcdui.Display$DisplayAccessor.keyEvent(+198)
at javax.microedition.lcdui.Display$DisplayManagerImpl.keyEvent(+11)
at com.sun.midp.lcdui.DefaultEventHandler.keyEvent(+127)
at com.sun.midp.lcdui.AutomatedEventHandler.keyEvent(AutomatedEventHandler.java:623)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent(+114)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+57)


Java:
  protected void keyPressed(int keyCode){
      try {
           tastaturEreignis(keyCode);
        } catch (IOException ex) {
            ex.printStackTrace();
        }
  }
      private void tastaturEreignis(int keyCode) throws IOException {

    int gameAction = getGameAction(keyCode);
    String dir;

    switch(gameAction){
      case UP:
      {
        message = "[UP]";
        dir="F";
        bt.sendString(dir);
      }break;
      case DOWN:
      {
        message = "[DOWN]";
        dir="B";
        bt.sendString(dir);

      } break;
      case LEFT:
      {
        message = "[LEFT]";
        dir="L";
        bt.sendString(dir);
      }break;
      case RIGHT:
      {
        message = "[RIGHT]";
        dir="R";
        bt.sendString(dir);
      }break;
      case FIRE:
      {
        message = "[FIRE]";
      }break;
      
    
      default:
        message = "";
      break;
    }
    repaint();
  }


Liegt der Fehler vielleicht nur daran dass ich die app auf dem handy emulator keine bluetooth verbindung simuliert werden kann und somit kein bluetooth string gesendet werden kann?
Oder ist ein anderer Grund für die exeption verantwortlich? wenn ja welcher?

MfG Knexi
 

The_S

Top Contributor
Es wäre natürlich hilfreich, wenn du uns mitteilen würdest, wo die Fehlermeldung auftritt. Nichts desto trotz vermute ich jetzt einfach mal, dass dein Attribut bt null ist.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Wie kann ich mein Handy mit Java rooten? Android & Cross-Platform Mobile Apps 38
B Java auf dem Handy Android & Cross-Platform Mobile Apps 5
R Handy Java Version Android & Cross-Platform Mobile Apps 18
O Entwickler für Java Anwendungen auf Handy gesucht! Android & Cross-Platform Mobile Apps 3
I Java Handy - mehrere Programme gleichzeitig Android & Cross-Platform Mobile Apps 8
Screen Java auf Handy,aber nicht Ja2Me ! Android & Cross-Platform Mobile Apps 3
B Java PC Spiel fürs Handy umwandeln? Android & Cross-Platform Mobile Apps 8
W Java auf ein CECT Handy installieren Android & Cross-Platform Mobile Apps 6
A Java Programm auf Handy? Android & Cross-Platform Mobile Apps 2
TheJavaKid handy java comiler Android & Cross-Platform Mobile Apps 5
J J2ME Java Programm im Hintergrund auf Handy laufen lassen? Android & Cross-Platform Mobile Apps 2
F Per Java zu Handy connecten Android & Cross-Platform Mobile Apps 5
M Java-Programme für Handy auf Desktop-PC ausführen Android & Cross-Platform Mobile Apps 4
M java game für handy mit grahi. oberfläche Android & Cross-Platform Mobile Apps 1
B Kann man bei Nokia-Handy's über Java die IR ansteuern? Android & Cross-Platform Mobile Apps 6
E Handy Java Anwendungen Android & Cross-Platform Mobile Apps 3
K Android Logging auf dem Handy Android & Cross-Platform Mobile Apps 5
Android App auf das eigene Handy bekommen Android & Cross-Platform Mobile Apps 3
J Android zugrif auf Thread nach Handy drehen. Android & Cross-Platform Mobile Apps 10
M Zugriff auf Helligkeitsregler von Handy? Android & Cross-Platform Mobile Apps 17
P Daten bzw Objekte auf das Handy lokal speichern Android & Cross-Platform Mobile Apps 29
R Android App vom Handy dekompilieren Android & Cross-Platform Mobile Apps 4
D Android Android Apps direkt vom Handy aus programmieren? Android & Cross-Platform Mobile Apps 2
B Android App debugen auf Handy, Handy-Desktop auf PC anzeigen Android & Cross-Platform Mobile Apps 1
M Error beim drücken der Zurück-Taste am Handy Android & Cross-Platform Mobile Apps 2
G Auslesen von RFID mit dem Handy Android & Cross-Platform Mobile Apps 3
J Handy bootet nicht mehr richtig Android & Cross-Platform Mobile Apps 2
R Android Datenaustausch zwischen PC und Handy Android & Cross-Platform Mobile Apps 3
K Zeitstopp-App, immer dann aktiv, wenn Handy an - wie vorgehen? Android & Cross-Platform Mobile Apps 4
X Android Handy mit Eclipse verbinden Android & Cross-Platform Mobile Apps 1
T Android Handy in Eclipse einbinden Android & Cross-Platform Mobile Apps 34
A AVD läuft, Handy stüzt ab Android & Cross-Platform Mobile Apps 2
J Apps für Android programmieren - Android Handy notwendig oder reicht Simulator? Android & Cross-Platform Mobile Apps 3
A Handy mit Arduino verbinden Android & Cross-Platform Mobile Apps 4
E Java ME Installation auf Handy Android & Cross-Platform Mobile Apps 2
A Probleme mit Calendar auf dem Handy Android & Cross-Platform Mobile Apps 3
G GPS am Nokia Handy auslesen (Anfänger) Android & Cross-Platform Mobile Apps 15
C Export auf Handy Android & Cross-Platform Mobile Apps 2
N Handy -PC Verbindung Android & Cross-Platform Mobile Apps 2
B Programme aufs Handy ziehn! Android & Cross-Platform Mobile Apps 2
C Programm nicht auf Handy installierbar (Zertifikatfehler) Android & Cross-Platform Mobile Apps 3
Q einfaches Countdownprogramm Handy Android & Cross-Platform Mobile Apps 10
L HTML Seite anzeigen in Handy-Applikation Android & Cross-Platform Mobile Apps 5
T Handy akzeptiert jar nicht Android & Cross-Platform Mobile Apps 12
2 Netbeans Handy Projekt läuft nicht auf Handy! Android & Cross-Platform Mobile Apps 3
G Bluetooth Verbindung zwischen Handy und PC Android & Cross-Platform Mobile Apps 5
M Symbol im Handy Android & Cross-Platform Mobile Apps 2
L Kann App auf Handy nicht ausführen Android & Cross-Platform Mobile Apps 5
Q Handy unterstützt format an Android & Cross-Platform Mobile Apps 18
G SMS über Handy SMS Interface versenden Android & Cross-Platform Mobile Apps 5
loadbrain sony ericsson handy, MIDP 2.0 Android & Cross-Platform Mobile Apps 6
S Handy als fernbedienung Android & Cross-Platform Mobile Apps 8
M Handy als Webcam Android & Cross-Platform Mobile Apps 18
R ME-Neuling: welches Prepaid-Handy kaufen? Android & Cross-Platform Mobile Apps 5
K Anwendung für Handy programmieren Android & Cross-Platform Mobile Apps 1
G Bildershow auf Handy Android & Cross-Platform Mobile Apps 2
luke86 Programm von Handy zu Handy weitergeben(NOKIA N70) Android & Cross-Platform Mobile Apps 3
B Textdatei auf Handy erstellen / lesen / schreiben? Android & Cross-Platform Mobile Apps 2
1 zugriff auf handy-microfon Android & Cross-Platform Mobile Apps 2
G Programm auf handy installieren Android & Cross-Platform Mobile Apps 3
N Wie ist das mit der Handy API? Android & Cross-Platform Mobile Apps 2
K Programme für Handy erstellen Android & Cross-Platform Mobile Apps 3
K Handy Menüprogrammierung Android & Cross-Platform Mobile Apps 4
J Handy-Spiel auf PC ausführen Android & Cross-Platform Mobile Apps 11
W JAVA2ME-Game von Handy (V300) auf Pc runterladen?? Android & Cross-Platform Mobile Apps 4
T Für Handy Game die Sprache umschreiben? Android & Cross-Platform Mobile Apps 24
M Welches Siemens Handy? Android & Cross-Platform Mobile Apps 8
S Problem auf dem Handy Android & Cross-Platform Mobile Apps 3
B Erfahrungen mit Middlets?(Handy-Applets)? Android & Cross-Platform Mobile Apps 2
AllBlack Suche Programmierer in Java und Kotlin mit dem ich mich Selbstständig machen kann Android & Cross-Platform Mobile Apps 23
W Netzwerk Verbindungen Java Android Android & Cross-Platform Mobile Apps 107
Adem61 Flutter Frontend und Java Backend möglich ? Android & Cross-Platform Mobile Apps 2
M Repository bei Room-Database in Android Studio (Java) Android & Cross-Platform Mobile Apps 2
T Android Android Augmented Faces in Java. Neue Landmarks erstellen Android & Cross-Platform Mobile Apps 1
rafi072001 Java API um HTML Elemente von externen Websiten zu bekommen Android & Cross-Platform Mobile Apps 2
N Android java.lang.IllegalStateException: No host Android & Cross-Platform Mobile Apps 22
A Mit Java neues item in ein string-array einer Strings.xml schreiben Android & Cross-Platform Mobile Apps 4
ruutaiokwu Wie fügt man bei Android Studio .jar-Libraries zu einem Android-Java-Projekt hinzu? Android & Cross-Platform Mobile Apps 33
M Gradle sync failed: Could not determine Java version using executable Android & Cross-Platform Mobile Apps 5
J AndroidStudio Login.Java Android & Cross-Platform Mobile Apps 0
O Web API in Android (JAVA) einbinden Android & Cross-Platform Mobile Apps 3
T Bringen mir die Java-Basics irgendetwas für die Android-Programmierung Android & Cross-Platform Mobile Apps 4
T Fehler Android Studio: java.net.MalformedURLException: no protocol: http%3A%2F%2Fwww.mal ..... Android & Cross-Platform Mobile Apps 2
C Android Programmierung speziell oder einfach Java Buch kaufen? Android & Cross-Platform Mobile Apps 3
L Android RadioButtonGroup innerhalb der JAVA Android & Cross-Platform Mobile Apps 4
L Android Java scheint XML nicht zu finden Android & Cross-Platform Mobile Apps 11
J Android String in andere Java-Dateien überführen Android & Cross-Platform Mobile Apps 1
J Android Java Packet in Android Java ide hinzufügen. Android & Cross-Platform Mobile Apps 3
T Usage: java ZipInfo zfname Android & Cross-Platform Mobile Apps 2
P Android App - Java Android & Cross-Platform Mobile Apps 1
S Android Android java onclick listener Problem Android & Cross-Platform Mobile Apps 9
P Android JUnit Testprojekt warum keine Java Klassen Android & Cross-Platform Mobile Apps 1
J Plötzlich "java.lang.String cannot be converted to JSONObject" Android & Cross-Platform Mobile Apps 9
A Android join."," von python in java Android & Cross-Platform Mobile Apps 4
C Android Code in mehrere .java verteilen Android & Cross-Platform Mobile Apps 6
T Android Android Sensor: Java Problem Android & Cross-Platform Mobile Apps 1
A Wieso keine java - forum app Android & Cross-Platform Mobile Apps 4
D Lib für (Desktop-)Java und Android schreiben Android & Cross-Platform Mobile Apps 7
D Android Java-Umfang durch Apps-Entwicklung? Android & Cross-Platform Mobile Apps 1
M jsonobject cannot be cast to java.lang.string Android & Cross-Platform Mobile Apps 4

Ähnliche Java Themen

Neue Themen


Oben