Beiträge von titus

    Hi freemoser,


    mhh die Google App Engine hat aber nix mit db Entwicklung unter Android zu tun. Aber mal schauen vieleicht kann man dir ja trotzdem Helfen.


    ok was steht in dieser Zeile:

    Code
    at de.freeemoser.lazerussaveserver.LazerusSaveServerServlet.<init>(LazerusSaveServerServlet.java:20)


    Steht das so in deinem Buch:


    Java
    public class LazerusSaveServerServlet extends HttpServlet {
    private ServletRequest req;
    String title = req.getParameter("title");
    String body = req.getParameter("body");
    String user = req.getParameter("user");


    weil dieser Zugriff dürfte eigentlich nicht gehen das "req" noch nicht initialisiert wurde. Was gibt den die Methode getParameter zurück den wenn sie den übergeben Key nicht findet?

    Hi Thor,


    klar doch:



    mfg Titus

    Hab es eben nochmal durchgespielt wenn du die EditText "betrag" und die TextView "anzeige" als Klassenvariablen setzt und die Methode findViewById nur in der onCreate aufrufst geht es.


    Jedenfalls bekomste dann die Fehlermeldung nicht mehr.


    Mfg Titus

    Hi Thor,


    also die Fehlermeldung besagt das er eine Ressource nicht findet. Um genau zu sein an dieser Stelle tritt die Exception auf:

    Code
    08-10 17:14:44.853: E/AndroidRuntime(6271): at me.com.example.sparrechner.SparRechner$2.onClick(SparRechner.java:5


    Ich hab mal deinen Code ausprobiert bei mir ist es diese Zeile: Anzeige.setText(neu); innerhalb der onClick für den Hinzufügen Button
    Ich vermute es liegt daran das du innerhalb der onClick noch einmal findViewById aufrufst.


    Mfg Titus

    Hi Kujo,


    ich vermute mal es läuft über die Version die wirklich auf dem Gerät ist und nicht über den Hersteller. Schließlich ist es einfacher die Version des der aktuellen Android Version abzufragen als den Hersteller.


    Java
    int apiVersion = android.os.Build.VERSION.SDK_INT;


    Mfg Titus

    Hi Thor,


    und was geht jetzt nicht? Wird keine Datei angelegt oder wird in die Datei nix rein geschrieben? Oder bekommst irgendeine Exception?


    Ach so vielleicht noch zwei Tipps:
    1. EditText "betrag" und TextView "anzeige" kannst du auch global(Klasenvariablen) schreiben so wie Filename dann brauchst du nicht jedes mal findViewById aufrufen
    2. in Java schreib man Objekt klein also "anzeige" und "betrag".


    Mfg TItus

    Hi zblack,


    ist ein bissel Quick and Dirty:



    Ausgabe:

    Code
    Url sub: /url?sa=t&source=web&cd=4&ved=0CF8QFjAD&url=http%3A%2F%2Fwww.gesetze-im-internet.de%2Fbundesrecht%2Fbgb%2Fgesamt.pdf
    Else - Dateiname: gesamt.pdf


    Voraussetzung ist natürlich deine URL/String bleibt immer in einer gleichen Form.


    Mfg Titus

    Zitat


    /url?sa=t&source=web&cd=4&ved=0CF8QFjAD&url=http%3A%2F%2Fwww.gesetze-im-internet.de%2Fbundesrecht%2Fbgb%2Fgesamt.pdf&ei=VRMgUMreCvD54QSnqYGwDw&usg=AFQjCNEGNV6WmTq3frtIjYkGcbsu-zRR8A


    gehört der Backslash vor der der url so zum Dateiname?


    Zum Testen könntest du ja mal das hier versuchen:


    Java
    filefordownload = new File (downfolder, "url?sa=t&source=web&cd=4&ved=0CF8QFjAD&url=http%3A%2F%2Fwww.gesetze-im-internet.de%2Fbundesrecht%2Fbgb%2Fgesamt.pdf&ei=VRMgUMreCvD54QSnqYGwDw&usg=AFQjCNEGNV6WmTq3frtIjYkGcbsu-zRR8A");


    Bzw selbst wenn das so geht wirst du dann zwar ne Datei haben aber keine pdf da die Dateiendung fehlt


    Mfg Titus


    P.s. Permission für das Schreiben auf die SD Card ist gesetzt?

    Hi freemoser,


    mmhh ich glaub das Echoprint Projekt ist da so ziemlich das Einzige.


    Und nach dem hier "Echoprint for android" steht scheint das auch für Android nicht so einfach umzusetzen bzw nutzbar zu sein.


    Falls du das mal ausprobierst, könntest du ja hier kurz deine Erfahrung dazu posten.


    Mfg Titus

    Hi basti189,


    wie versendest du denn die SMS nur über einen Intent oder anders?


    Zitat

    Oder Whatsapp verschickt bei der Authentifizierung ja auch eine SMS die der User selber nicht sieht, aber whatsapp erkennt sie. Oder Push-Nachrichten.


    Die ist schon klar das Push und SMS nicht das gleiche ist bzw zwei verschiedene Konzepte dahinter stehen.


    Mfg Titus

    Hi manuell,


    beide Verfahren also speichern mit Datenbank oder der reine online Zugriff werden genutzt.
    Welches der beiden du nun nutzen möchtest kannst nur du selbst entscheiden, da halt nur du weißt (hoffe ich jedenfalls) welche Feature deine Anwendung enthalten soll.


    Mein Tipp nimm dir Papier und Stift und schreib alles auf was deine Anwendung können soll(am besten so genau wie möglich) in der Regel stellt sich dann ganz schnell raus welches der beiden Verfahren du dann nutzen wirst.


    Mfg Titus

    Hi 3ncrypt0,


    "getResources().getStringArray(R.array.data);" kann auch nicht ohne weiteres genutzt werden da dies eine abstrakte Methode der Klasse Context ist.


    Um es aber trotzdem zu nutzen machst du einfach das hier:
    Innerhalb deiner Activity:

    Java
    TextAdapter textAdapter = new  TextAdapter(getApplicationContext());


    vorzugweise im Konstruktor deines TextAdapter:

    Java
    texts =  context.getResources().getStringArray(R.array.data);


    mfg Titus