Komische Fehlermeldung die mir Google nicht erklären kann

Jaiel

Jaiel

Dauergast
235
Hallo kriege folgende Fehlermeldungen

PHP:
05-17 19:46:47.795: E/(11769): Device driver API match
05-17 19:46:47.795: E/(11769): Device driver API version: 29
05-17 19:46:47.795: E/(11769): User space API version: 29 
05-17 19:46:47.795: E/(11769): mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Tue Jul 22 19:59:34 KST 2014

Da läuft etwas schief mit meinen Skalierungen ausserdem. Komisches Verhalten!!!

Ich kriege keinen Eroor im Logcat aber meine Buttons etc. lassen sich nicht mehr drücken. Der Code wird trotzdem weiter ausgeführt.

Ich habe an ein paar Werten rumgeschraubt und auf einmal kam das!!!

Habe alles geprüft in Bezug auf float zu int casts. Alles scheint in Ordnung.

Kann es nciht einzäunen was da passiert!!!

Build and Clean gemacht trotzdem ändert sich nciht.

Der Fehler kommt nicht wenn ich zum Beispiel die Höhe eines Menü Frames so skaliere:

PHP:
menuFrame.setBitmapDimensions((int)((float)screenWidth*0.9f), 
                              (int)((float)screenHeight-0.4f*screenWidth));

statt so:

PHP:
menuFrame.setBitmapDimensions((int)((float)screenWidth*0.9f), 
                              (int)((float)screenHeight*0.7f));

(die 2. Zeile)


Edit:

Während ich das geschrieben habe ist mir folgendes aufgefallen

In meiner Klasse MenuFrame habe ich folgende Funktion:
PHP:
public void setCloseButtonAndSymbolDimensions(float width)
	{
		closeButtonWidth=closeButtonHeight=width;
		
		symbolHeight=symbolWidth=(float)objectHeight/14f;
	}

wenn ich den float cast vor objectHeight weglasse also so:

PHP:
public void setCloseButtonAndSymbolDimensions(float width)
	{
		closeButtonWidth=closeButtonHeight=width;
		
		symbolHeight=symbolWidth=objectHeight/14f;
	}

dann kommt da auch der gleiche Fehler!!!

Ich dachte wenn man ein float mit einem int multipliziert kommt automatisch ein float heraus?!

in dieser Reihenfolge rufe ich die 2 Methoden auf:

PHP:
menuFrame.setBitmapDimensions((int)((float)screenWidth*0.9f), (int)((float)screenHeight-0.4f*screenWidth));
		menuFrame.setCloseButtonAndSymbolDimensions(menuFrame.objectHeight/18f);

das heißt objectHeight ist da schon gesetzt und !=0


WTF?

Der ursprüngliche Beitrag von 20:00 Uhr wurde um 20:22 Uhr ergänzt:

Noch kurioser:

ich hab ein paar Log.e's nach diesen Code abschnitten eingesetzt:
Gibt er mir partout nicht aus!!!

Aber die größen werden richitg skaliert!!!

habe diesen ganzen Code auch in einem Try Catch block gesetzt der alle fehler abfängt... kein Fehler

Hab die Werte wieder so verändert dass dieser Fehler nciht mehr kommt:

Logs werden trotzdem nciht ausgegeben!

was ist denn heir los?

Die Fehlermeldungen von oben kamen jetzt auch lange nciht mehr!!!!


Ist Eclipse daran Schuld? HILFFFEEE!!!!

Der ursprüngliche Beitrag von 20:22 Uhr wurde um 20:42 Uhr ergänzt:

Ok hat sich ergeben dass es kein Fehler war alles Ok wieder ich hab nen komischen Bug der zwar den Menuframe richtig zeichnet aber der Modus springt erst beim 2. mal auf den Menü knopf drücken an, so dass meine Touchevents falsch interpretiert werden und es den anschein hatte als ob das Menü nicht gehorcht!
 

Ähnliche Themen

B
Antworten
3
Aufrufe
913
jogimuc
J
R
Antworten
3
Aufrufe
1.633
Ritartet
R
OnkelLon
Antworten
7
Aufrufe
1.209
thomaspan
thomaspan
Zurück
Oben Unten