Projektaufgabe
Die Projektaufgabe für diesen Teil besteht aus mehreren Teilaufgaben
Geolocation
Frage des Umfrageservers können als Typ "location" besitzen. Bei diesen Fragen soll die entsprechende Android API genutzt werden, um automatisch die aktuelle Position zu bestimmen, sodass der Nutzer diese Eingabe nicht mehr per Hand durchführen muss.
Kamera einbinden
Für Fragen des Typs "attachment" soll es dem Nutzer ermöglicht werden, ein mit der Kamera aufgenommenes Bild an die Umfrage anzufügen. Der Nutzer soll die Möglichkeit haben auf dem Gerät gespeichertes Bild auszuwählen oder ein neues aufzunehmen.
Wichtig: XML unterstützt nur Base64-kodierte Daten. Daher muss das Bild vorher umgewandelt werden.
Speicherung von Einstellungen
Die Adresse des Umfrageservers soll einstellbar sein. Dazu muss eine entsprechende Eingabemöglichkeit bereitstehen, sowie die Möglichkeit der Speicherung der Einstellung. Bei Bedarf können auch weitere Einstellungen aufgenommen werden.
Onlinestatus berücksichtigen
Bevor Umfragedaten endgültig abgesendet wird, muss überprüft werden, ob eine Internetverbindung besteht. Sollte dies der Fall sein, können die Umfragedaten gesendet werden. Ist das aber nicht der Fall, sollen die Umfragedaten gespeichert und ein Hintergrund-Service gestartet werden. Dieser Service soll den Verbindungsstatus überwachen. Sobald wieder eine Verbindung besteht, sollen die gespeicherten Daten an den Umfrageserver übermittelt werden.