Umfragen-App: Wie Daten senden?
Hi,
ich möchte eine Android-App entwickeln, die Umfragen ermöglicht. Der User lädt sich die App aus dem Market herunter, füllt die Umfrage aus, klickt auf Senden und die Formulardaten (Checkboxes, Radiobuttons, TextViews etc.) werden irgendwie an mich übermittelt.
An diesem Punkt hänge ich. Was bisher steht ist der Fragebogen als solcher, allerdings wahrscheinlich nicht besonders professionell programmiert.
Die Frage ist, wie ich die Daten am Ende des Fragebogens (in der letzten Activity in der Hierarchie) am besten zu mir bekomme und wie das zu implementieren ist. Ich dachte an e-Mail, also dass das Programm mir eine Mail versendet, ähnlich wie bei JavaScript / HTML. Falls das das beste ist, wie ist das zu implementieren?
Vielen Dank für jede erdenkliche Hilfe,
Possmann
AW: Umfragen-App: Wie Daten senden?
ich würde das eher über eine Web-Lösung machen und die Daten per http senden. Da kannst Du sie gleich strukturiert in eine Datenbank schreiben und besser auswerten.
Wenn Du personenbezogene Daten übermitteln willst ist ohnehin SSL-Verschlüsselung angesagt und eine E-Mail ist da nicht der richtige Weg.
AW: Umfragen-App: Wie Daten senden?
Nein, nein, ist eine anonyme Umfrage, die Daten sind also nicht besonders sensibel. Auch kein genaues Alter etc. wird abgefragt, nur in Kategorien (18-25 etc).
Web-Lösung ist mittlerweile auch mein Favorit. Wie mache ich das am besten, also wo die Datenbank hosten und so? Gibts noch Alternativen zu PHP bzgl. der Steuerung und Befüllung der DB z.B. Java?
AW: Umfragen-App: Wie Daten senden?
Alternativen zu PHP gibt es massig, die Frage ist aber was Deine Serverumgebung kann.
Deine Frage klingt nicht als ob Du Dich näher mit Webservern auskennst also unterstelle ich mal, dass Du irgend wo einen Webspace für kleines Geld mietest. Die meisten Anbieter bieten dafür nur PHP an, schenken dir aber oft auch gleich eine MySQL Datenbank dazu.
Das wäre, mal abgesehen von notwendigen PHP-Kenntnissen wohl der einfachste Weg für Dein Vorhaben.
AW: Umfragen-App: Wie Daten senden?
Lies dich beispielsweise mal in JSON ein.
Gruss
AW: Umfragen-App: Wie Daten senden?
Danke, vielen Dank.
Ich bin jetzt schon ein paar Schritte weiter, werde das mit einer DB machen.
Aber um in die DB zu schreiben, muss ich alles an meine letzte Activity im Fragebogen senden (heißt Submit.java).
Die Klassen davor sollten an Submit Daten senden (ausgewählte Radiobuttons), aber auf einen anderen Screen als Submit linken, also einen anderen aufrufen (außer der unmittelbare Vorgänger von Submit natürlich.
Wie hier im Beispiel:
Intent intent = new Intent(context, Submit.class);
intent.putExtra("gender", 1);
// Intent intent = new Intent(context, PersonalData.class);
// intent.setClass(context, PersonalData.class);
startActivity(intent);
Die Activity soll die 1 als Integer unter dem Schlüssel "gender" an Submit.class senden. Das funktioniert auch.
Allerdings möchte ich danach, dass PersonalData.class aufgerufen wird, und das bekomme ich aktuell noch nicht hin.
Kann mir einer von euch sagen, was der Trick an der Sache ist? Die obere auskommentierte Zeile geht nicht, weil intent natürlich doppelt ist. Einen anderen Intent definieren und starten funktioniert aber auch nicht, ebensowenig wie diese setClass-Sache (oder ich machs verkehrt).
Was ist der Trick an der Sache? Vielen Dank...