Die Talkteria Handy Software ist da

vom 05.07.2009, 01:16 Uhr

Bei mir

funktioniert das Programm
4
36%
funktioniert das Programm nicht
1
9%
besteht kein Interesse
6
55%
besteht Interesse - Handy kann aber keinJava
0
Keine Stimmen
 
Abstimmungen insgesamt : 11

Vielleicht erinnert sich der ein oder andere noch daran. Vor einiger Zeit habe ich mal ein kleines Programm online gestellt mit dem man ausrechnen konnte wie viele Punkte einem noch bis zur nächsten Prämie fehlen. Gerade lerne ich mich ein bisschen in die Handyprogrammierung ein und habe zur Übung kurz ein solches Programm fürs Handy runtergetippt. Wenn der ein oder andere Lust hat das mal auszutesten und mir zu sagen ob es auf seinem Handy läuft (Marke / Typ / Version) würde ich mich freuen. Ihr könnt euch zum einen das Programm runterladen, den Quellcode runterladen, oder auch direkt hier online anschauen.

Talkteria.jad
Talkteria.jar
Quellcode

Code: Alles auswählen
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Talkteria extends MIDlet implements ItemStateListener, CommandListener {

    Form mainForm = new Form ("Talkpoint Auswertung");

    TextField pointsEntry = new TextField ("Points", "", 5, TextField.NUMERIC);
    StringItem percentAusgabe = new StringItem("Du hast ", "0 %");

    static final Command exitCommand = new Command("Exit", Command.EXIT, 5);
    static final Command infoCommand = new Command("Credits", Command.SCREEN, 1);
    static final Command cleanCommand = new Command("Leeren", Command.SCREEN, 1);

    Alert info = new Alert("Credits");

    Display display = Display.getDisplay (this);

    public Talkteria() {
    //Eingabe und Ausgabefelder
   mainForm.append (pointsEntry);
   mainForm.append (percentAusgabe);

    //Listener
   mainForm.setItemStateListener(this);
    mainForm.setCommandListener(this);

    //Credis Alarm
    info.setString("Talkteria V 1.01\nBy listen_and_talk\nJuli 2009");
    info.setType(AlertType.INFO);
    info.setTimeout(10000);

    //Commands
    mainForm.addCommand(exitCommand);
    mainForm.addCommand(cleanCommand);
    mainForm.addCommand(infoCommand);
    }

    public void startApp () {
   display.setCurrent(mainForm);
    }

    public void pauseApp () {
    }

    public void destroyApp (boolean unconditional) {
    }

    public void itemStateChanged (Item item) {
   if (item == pointsEntry) {
       //percentAusgabe.setText(points(Integer.parseInt(pointsEntry.getString()))+" %");
        if (pointsEntry != null)
            percentAusgabe.setText(pointsAll(Integer.parseInt(pointsEntry.getString())));
       }
   }
   
    private int points(int pkte) {

        int Prozent = pkte * 100;
        Prozent = ((Prozent / 525 )*100);
        return Prozent / 100;
    }

    private String pointsAll(int pkte){
        pkte = pkte * 100;
        String amazon25, ipod4g, ipodt, eee, erreicht;
        amazon25 = "25€ Gutschein: "+ ((pkte / 75 )*100)/100+ "% von 75 Punkten";
        ipod4g="Ipod Shuffle 4GB: " + ((pkte / 120)*100)/100 + "% von 200 Punkten";
        ipodt="Ipod Touch: " +  ((pkte / 525)*100)/100 + "% von 525 Punkten";
        eee="eeePC: " +  ((pkte / 675)*100)/100 + "% von 675 Punkten";


        return ("\n" + amazon25 + "\n" + ipod4g + "\n" + ipodt + "\n" + eee +"\n\n");
    }

    public void commandAction(Command c, Displayable d) {
        if (c == exitCommand) {notifyDestroyed();}
        else if (c == infoCommand) {display.setCurrent(info);}
        else if (c == cleanCommand){pointsEntry.setString("");}
    }
}

» listen_and_talk » Beiträge: 204 » Talkpoints: 0,15 » Auszeichnung für 100 Beiträge



listen_and_talk hat geschrieben: Vor einiger Zeit habe ich mal ein kleines Programm online gestellt mit dem man ausrechnen konnte wie viele Punkte einem noch bis zur nächsten Prämie fehlen.

Äh, das finde ich ja ein bisschen schwachsinnig. Wenn ich zum Beispiel auf meinem Konto 20 Talkpoints habe und ich möchte mir einen 25 Euro Gutschein holen (75 Talkpoints), dann brauche ich doch kein "Programm" um 75 - 20 auszurechnen.

Und aus diesem Grund finde ich dieses Programm etwas sinnlos, wenn man im Kopf die paar Zahlen subtrahieren kann, dann braucht man kein "Programm" dafür und auch nichts fürs Handy, denn so gut wie jedes Handy hat mittlerweile einen Taschenrechner.

Benutzeravatar

» Julian » Beiträge: 3431 » Talkpoints: 5,77 » Auszeichnung für 3000 Beiträge


Ich finde das Programm auch unsinnig. Ich habe es trotzdem versucht, auf meinem Samsung SGH-D900i per USB Datenkabel zu installieren, wie man andere Java-Dateien normalerweise installieren kann. Leider funktioniert es auf dem Gerät nicht. Der Download beginnt gar nicht und das bedeutet, es ist mit dem Gerät nicht kompatibel.

Außerdem gibt es bei jedem Handy ja schon die Möglichkeit, den integrierten Rechner zu nutzen, wenn man die einfache Rechnung nicht im Kopf bewerkstelligen kann. Also ein unnützes App, was leider nicht einmal funktioniert. Trotzdem danke für die Mühe!

Benutzeravatar

» Big-D. » Beiträge: 1234 » Talkpoints: -10,32 » Auszeichnung für 1000 Beiträge



Julian hat geschrieben:Äh, das finde ich ja ein bisschen schwachsinnig.

@Julian:
Wow. Harte Worte - den Umgangston bin ich ja eigentlich nur aus anderen 0815 Foren gewohnt. Möchte Dich bitten solche Einschätzungen lieber einem Facharzt für Psychologie zu überlassen. Aber Okay.

Deinen Einwand kann ich gut nachvollziehen, wer von 75 keine 20 im Kopf abziehen kann sollte sich auch gut überlegen ob ein Einkauf bei Amazon für ihn nicht unter Umständen ein Finanzielles Risiko darstellen kann. Aber dafür ist das Programm ja auch eher nicht gedacht sondern eher dazu abzuschätzen wie viel Prozent seines iPods man sich denn schon ertalkt hat.

Wer im Kopf für 17,3 Talkpoints schneller 17,3 / 525 * 100 gerechnet hat als ich brauche um das Programm auf dem Handy zu starten und 17,3 einzugeben - was etwa so 5 Sekunden dauern dürfte - dem bringt es auch sicher nichts. Allerdings kann zumindest mal jeder in den Quellcode reinsehen und dadurch lernen wie man J2ME MIDlets schreibt.

@Big-D:
Versuch doch einfach mal die beiden Dateien (JAD und JAR auf die Speicherkarte zu kopieren und sie dann zu starten. Installation vom Computer aus ist gar nicht vorgesehen.

» listen_and_talk » Beiträge: 204 » Talkpoints: 0,15 » Auszeichnung für 100 Beiträge



Egal, ob diese Software jetzt Sinn macht oder nicht, auf meinem Sony Ericsson K800i funktioniert sie jedenfalls einwandfrei. Einziges Problem: Ich kann kein Komma eingeben, drücke ich auf die entsprechende Taste, wird nur das Vorzeichen der Zahl gewechselt. Vielleicht, weil ich in diesem Textfeld nur Zahlen eingeben kann, das Komma-Zeichen aber nicht unter diesen ist?

Benutzeravatar

» Sebbl » Beiträge: 256 » Talkpoints: -0,07 » Auszeichnung für 100 Beiträge


Hallo!

Auf meinen Nokia N73, Betriebssystem Symbian in der 3rd Edition funktioniert die Software ohne Probleme. Bis auf ein Problem - ich kann, wie weiter oben gepostet kein Komma eingeben. Wenn ich auf die Raute-Taste drücke, ändert sich nur das Vorzeichen.

Einen Verbesserungsvorschlag hätte ich noch: Wenn Talkteria die Punkte ändert, also wenn man für einen iPod Touch nur noch 500 PUnkte braucht, muss somit die Software aktualisiert werden. Hier wäre es wohl für manche einfacher, wenn ein extra Menüpunkt eingerichtet wird, in dem man die benötigte Punktzahl selbst festlegen kann.

Somit muss nicht immer ein Update runtergeladen werden ;)

Benutzeravatar

» redrob » Beiträge: 495 » Talkpoints: -1,97 » Auszeichnung für 100 Beiträge


Ähnliche Themen

Weitere interessante Themen

^