• Du musst dich registrieren, bevor du Beiträge verfassen kannst. Klicke auf Jetzt registrieren!, um den Registrierungsprozess zu starten. Registrierte User surfen werbefrei, können Suchen durchführen und sehen die volle Darstellung des Forums mit vielen anderen Unterforen!!!

Android Programmierer unter uns?

Klasse! Werde ich nachher mal ausprobieren bzw. Dir die Änderung zeigen.
 
Moin Michael!

Kannst Du mir evtl. eine geänderte .apk fertig machen? Die Änderung muss in der
pidgoactivity.java gemacht werden:

Einfach von "return ((int) ((T * 9.0) / 5.0 + 32.0))" nach "return (int)T" ändern.

hfiijhfa.jpg


Ich krieg das einfach nicht hin!! :sad:
 

Anhänge

  • hfiijhfa.jpg
    hfiijhfa.jpg
    92,1 KB · Aufrufe: 278
Kommt später noch - muss erst noch was erledigen ...

Edit: erledigt - die apk vom Link eine Seite vorher ist geupdated mit deinen Änderungen

Michael
 
Zuletzt bearbeitet:
Ich glaub das wird nichts. Deine erste .apk wirft andere Temperaturen in Fahrenheit aus als die Original .apk. Die neue Abwandlung passt Temperatur- mäßig leider auch nicht. Ich werde wohl mit Fahrenheit arbeiten müssen.
Trotzdem Danke!
 
Bei der ersten ist das +32 weg was als Umrechnung reichen sollte. Die zweite Version war deine Änderung...

Michael
 
ok! ich guck am we mal in ruhe. evtl. kannst du mir ja noch zur seite stehen :thumb1:
 
Tja, verstehen tue ich das nicht ganz:

Bei Raumtemperatur 22,5 °C wird mit der

-original Software 76 °F angezeigt (passt nicht ganz)
- mit den beiden geänderten 44°C (passt gar nicht)

Wenn ich mir die Formel angucke wird von Kelvin nach Celsius nach Fahrenheit
gerechnet (273,25 müsste gem. Wikipedia eigentlich 273,15 sein)

Da wir die letzte Umrechnung gekillt haben, bin ich von einer Anzeige in °C
ausgegangen....funzt aber nicht. :sad:

Kannst es mal mit "return T" versuchen? So hat mir der Entwickler Matt das geschrieben.
 
Zuletzt bearbeitet:
Das geht nicht und selbst wenn wäre das Gleiche rausgekommen.
T ist ein double, der Returnwert ist int. Also geht es nicht ohne Cast.

Der Cast ist hier nur weil er zu faul war Math.round zu nutzen ...

Edit: hast Recht - da ist die komplette Umrechnung drin - wenn der Rest obendrüber stimmt mit den Umrechnungen der Hardware-Daten, dann sollte ein return (int) T reichen.

Da ich keine Hardware habe, kann ich das nicht testen

Michael
 
Zuletzt bearbeitet:
Zurück
Oben Unten