Problem mit den Softkeys

Status
Nicht offen für weitere Antworten.

MiMij

Bekanntes Mitglied
Wie kann ich es am schoensten loesen die Softkeys abzuhandeln?
Das Problem ist, das ich eigentlich das geloest hatte mit GameAction und wenn es keine Gameaction gibt bei einem KeyPressed, das er dann nach dem keyCode schaut, halt -6 fuer LSK und -7 fuer RSK
Nun gibt das Samsung zb aber bei nem druck auf die Softkeys immer Fire zurueck. Also kann ich nun keine Gameaction mehr verwenden :( Nun gibt es noch das problem das einige Handys den keycode der softkeys vertauscht haben. Nur das weiss ich ja net vorher.

SO siehts bisher aus...

Code:
	public void keyPressed (int keyCode) {
		viewItem = (IViewItem) chooseLines.elementAt(currentChoosedNumber);
		switch (keyCode) {
			case -4:
			case -2: // line down
				// irgendwas
				break;
			case -3:
			case -1: // line up
				// was anderes
				break;
			case -5: // fire
				//fuer aktion aus
				break;
			case - 6: // softkey left
				// mach hier was
				break;
			default:
				super.keyPressed(keyCode);
		}

Wobei im super.keypressed auch -7 abgehandelt wird.

Nur wie loes ich nun das Softtkey problem?![/code]
 

Backwardsman

Bekanntes Mitglied
tja, das softkeys problem ist leider ungelöst. im prinzip musst du davon ausgehen, dass jedes gerät andere keycodes zurück gibt!

eine möglcihkeit, die viele verfolgen, ist es, unterschiedliche varianten des midlets zum download bereit zu stellen. mit ant kann man das recht geschickt machen, dabei legst du für verschiedene geräte die codes fest. beim compilieren, werden dann diese codes mit eingebaut und und automatisch verschiedene midlet-varianten erstellt.

das lohnt sich allerdings nur, wenn du wirklich das ziel hast, jede menge geräte zu erreichen.

wenn du nicht gerade kommerziell arbeitest solltest du dir mal j2me-polish anschauen, da wird das mit den keycodes auch so gemacht, allerdings schon etwas vorbereitet.
 

MiMij

Bekanntes Mitglied
@backwardsman
Danke, also ich arbeite momentan im Praktikum. Eigentlich werden alle Applikationen hier mit Polish gemacht ^^ Aber meine sollte das net, weil polisc doch noch einige Fehler hat. Oder so kp

Und ja es soll natuerlich viele Leute erreichen. Also werd ich einfach weiterhin das so bauen, das es fuer Nokia's und Sony Ericsson funktioniert. Wenn es da keine bessere Loesung gibt.


Ich finde ja man sollte das einfach verpflichten das einheitlich zu machen ^^ Als ob ich net schon genug Probleme haette mit dem dummen Alpha wert, und das der Prozessor von einigen Handys einfach zu lahm ist, fuer ne Scrollfunktion von Bildern :(
 

Backwardsman

Bekanntes Mitglied
ja da stimm ich dir zu, die j2me-spezifikation ist einfach zu lasch! nicht du bei den key codes gibts es zig probleme... auch die sache mit den schriftarten/größen macht jeder wie er will... auch wenn fett, kursiv und so gefordert ist, setzt kaum ein hersteller alle kombinationen wirklich um, was dazu führt, dann ein midelt auf jedem gerät anders aussieht und teilweise nicht mehr das erfüllt, was es eigentlich soll. das gleiche gilt für den fullscreen-modus, optionale apis und zig andere sachen.

eigentlich ist es eine frechheit, dass j2me sich plattforum bzw. geräteunabhängig nennen darf! ;-)
 

MiMij

Bekanntes Mitglied
Joa hast Recht.

Aber die wollen ja, soweit ich gelesen hab, J2me immer mehr verschwinden lasen und dann soll das komplette Java Packet zur Verfuegung stehen fuer Handys. Das gibt dann noch mehr Chaos ^^
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Prüfen, ob App auf Gerät installiert ist Problem S10 Android & Cross-Platform Mobile Apps 11
W In App Purchase Problem? Android & Cross-Platform Mobile Apps 36
W Problem mit Android Studio Android & Cross-Platform Mobile Apps 0
T Android R.string.test+i Problem Android & Cross-Platform Mobile Apps 2
K Android to Pi | Websocket Problem Android & Cross-Platform Mobile Apps 3
N Intent und finish() Problem Android & Cross-Platform Mobile Apps 5
B Android App Programmierung Einsteiger Problem Android & Cross-Platform Mobile Apps 4
emeraldo Android Problem mit Bottomnavmenu Android & Cross-Platform Mobile Apps 10
I Das Problem mit der Tastatur... android:windowSoftInputMode="adjustPan" Android & Cross-Platform Mobile Apps 1
M Android App → Problem mit dem Speichern von einem Bitmap–Objekt. Android & Cross-Platform Mobile Apps 1
A Android Android Studio Emulator Problem Android & Cross-Platform Mobile Apps 1
S Android Studio Bluetooth App Problem Android & Cross-Platform Mobile Apps 6
J TicTacToe Problem bei kontrolle Android & Cross-Platform Mobile Apps 7
J Button array ID Problem Android & Cross-Platform Mobile Apps 2
M Problem bei Werteübergabe, MSQL verbindung Android & Cross-Platform Mobile Apps 3
S Android Problem mit Android Virtual Device erstellung. Android & Cross-Platform Mobile Apps 2
Anfänger2011 Text to Speech Problem Android & Cross-Platform Mobile Apps 1
S Android Android java onclick listener Problem Android & Cross-Platform Mobile Apps 9
A Android Problem mit ListView und OnItemClickListener.. Android & Cross-Platform Mobile Apps 10
K Problem mit arraylist und button Android & Cross-Platform Mobile Apps 16
R W-Lan Problem über Sockets Android & Cross-Platform Mobile Apps 1
P ViewPager Problem Android & Cross-Platform Mobile Apps 1
A Android Problem mit Video von Youtube abspielen Android & Cross-Platform Mobile Apps 4
A Android Problem mit Zurücktaste und ausgabe der Aktuellen Seite Android & Cross-Platform Mobile Apps 6
B Android Problem mit Soundwiedergabe Android & Cross-Platform Mobile Apps 2
T Android Android Sensor: Java Problem Android & Cross-Platform Mobile Apps 1
G Problem beim Rendern von 3D-Objekt Android & Cross-Platform Mobile Apps 0
L Android Gyroscope Sensor Problem Android & Cross-Platform Mobile Apps 2
S Android GPS Problem Android & Cross-Platform Mobile Apps 24
J Eclipse Emulator Problem Android & Cross-Platform Mobile Apps 1
J Eclipse Emulator Problem Android & Cross-Platform Mobile Apps 0
B Android Problem mit Rückgabewert Android & Cross-Platform Mobile Apps 13
L Android komisches Bitmap-Größe-Problem Android & Cross-Platform Mobile Apps 8
D Android Layout Problem Android & Cross-Platform Mobile Apps 2
R Problem mit View in ScrollView Android & Cross-Platform Mobile Apps 6
R Eclipse + AndroidSDK - Problem mit Referenzen Android & Cross-Platform Mobile Apps 6
M Problem mit setOnClickListener Android & Cross-Platform Mobile Apps 4
DaniSahne96 Problem beim Appdebuggen auf Smartphone Android & Cross-Platform Mobile Apps 3
P Android Problem beim Widget - Denkfehler ? Android & Cross-Platform Mobile Apps 2
M GCM IntentService Problem Android & Cross-Platform Mobile Apps 3
D Android Gallery Problem Android & Cross-Platform Mobile Apps 5
P Problem mit Cell id Android & Cross-Platform Mobile Apps 6
L Android Problem mit "spinner" Android & Cross-Platform Mobile Apps 10
D Android problem mit geschwindigkeitsberechnung app Android & Cross-Platform Mobile Apps 2
E Android Problem mit Contact Provider Android & Cross-Platform Mobile Apps 1
H Android Problem mit ListActivity Android & Cross-Platform Mobile Apps 3
S Android Layout Problem mit fill_parent Android & Cross-Platform Mobile Apps 5
F Android ExpandableList, SimpleCursorTreeAdapter, Cursor Problem Android & Cross-Platform Mobile Apps 2
A Android Problem mit Long.getLong() bzw. Integer.getInteger() Android & Cross-Platform Mobile Apps 2
A Problem mit HTTP- Verbindung Android & Cross-Platform Mobile Apps 4
V [Java] und [JavaME] ClientServer StreamConnection . Problem beim lesen / schreiben Android & Cross-Platform Mobile Apps 2
F Eclipse JAD File erzeugen -- Problem Android & Cross-Platform Mobile Apps 10
R Ein Problem beim ausführen von folgendem Quelltext Android & Cross-Platform Mobile Apps 11
M Problem mit dem Auslesen von System Properties Android & Cross-Platform Mobile Apps 7
P wtk problem Android & Cross-Platform Mobile Apps 3
G Math exp() Problem Android & Cross-Platform Mobile Apps 4
G S40 Problem Android & Cross-Platform Mobile Apps 8
A Problem beim Subtrahieren eines Double von einem Double Android & Cross-Platform Mobile Apps 5
C Problem Device/Emulator wird nicht erkannt Android & Cross-Platform Mobile Apps 3
S Image Problem Android & Cross-Platform Mobile Apps 11
G J2ME jar-problem Android & Cross-Platform Mobile Apps 10
S Komisches Problem Android & Cross-Platform Mobile Apps 3
F Problem beim Erstellen der Jar File Android & Cross-Platform Mobile Apps 4
A Problem: Canvas-Grösse Motorola RAZR v3r Android & Cross-Platform Mobile Apps 8
S Problem mit Einbindung einer externer Bibliothek Android & Cross-Platform Mobile Apps 2
G Random - Problem Android & Cross-Platform Mobile Apps 5
E problem mit den resourcen Android & Cross-Platform Mobile Apps 2
O Problem mit Datagramconnection Android & Cross-Platform Mobile Apps 2
P Problem mit der Uhrzeit Android & Cross-Platform Mobile Apps 2
S Problem auf dem Handy Android & Cross-Platform Mobile Apps 3

Ähnliche Java Themen

Neue Themen


Oben