-
Notifications
You must be signed in to change notification settings - Fork 2
konphidroid
Lange erwartet, nun endlich da: Ich habe eine echte Android-App geschrieben,
die für unser Projekt die Bewegung der GPS-Position erfasst und zum Datenbank-
Server schickt. Anbei das apk (android package).
Entweder das konphidroid.apk mit dem “adb”-Tools aus dem Android
SDK (Software Development Kit) auf das Phone kopieren. Dazu im Phone die
Einstellung “Debugging über USB erlauben” aktivieren, Phone mit PC verbinden,
auf dem PC eine Kommandozeile aufmachen, ins Verzeichnis vom Android-SDK und
dort Unterordner “tools” wechseln, dann aufrufen “adb install konphidroid.apk”
und das wars. Alternativ hilft vielleicht der direkte Download aus dem Netz:
http://carcomm.cstimming.de/konphidroid.apk
- Wenn man die App startet und GPS ist an, geht es sofort los und alle 30
Sekunden wird das neu zurückgelegte Wegstück an den Server geschickt.
- In der App sieht man bisher nicht so viel – eine Anzeige in der App zu
programmieren, kommt erst im nächsten Schritt. Wenn alles funktioniert, sind
die beiden Knöpfe grün (=“angeschaltet”) und das Textfeld hinter
“Übertragungsergebnis” hat ebenfalls grünen Text.
- Falls GPS nicht an ist, wird man sofort danach gefragt, ob man das in den
Einstellungen entsprechend ändern will. Wenn man das macht, kommt man mit der
“Zurück”-Taste zurück.
- Wenn GPS an ist, geht die Übertragung immer sofort los und hört auch nicht
auf, wenn man die App verlässt und andere Apps anmacht. Im Hintergrund wird
konphidroid dann immer weitermachen, solange GPS aktiv ist.
- Wenn man die Übertragung doch abschalten will, betätige man den Knopf
“Übertragung”. Sobald der de-aktiviert ist, gibt es keine Übertragung mehr,
egal ob im Vordergrund oder Hintergrund. Durch erneutes Drücken kann man das
wieder aktivieren.
- Zum Anzeigen kann ich momentan nur auf die Webseiten-Implementierung der App
verweisen. Ich habe eine vereinfachte Webseite von der “map.html” Webapp-
Implementierung unter dem Namen “view.html” online gestellt, die nichts an
unseren Datenbank-Server überträgt, sondern lediglich die OpenStreetMap-Karte
darstellt und zu diesem Zweck die GPS-Position des Phones ebenfalls haben
will. In der konphidroid-App ist in der untersten Zeile ein Hyperlink
angezeigt, der bei Klicken den Browser mit dieser Webseite aufmacht. Man kann
das nutzen, um sich anzusehen, was es in der aktuellen Umgebung jetzt an Daten
gibt, und man sieht dann auch nach und nach, wie die eigenen Daten da jetzt
gerade hinzukommen. Aber da fehlt noch immer die Markierung der Eigenposition
und die Navigation ist immer noch nicht Phone-tauglich – das ist nur ein
Workaround, um wenigstens irgendwas zu sehen.
Zwischenresultat hier ist jedenfalls, dass eine App zur Datensammlung nun
vorhanden ist. Damit kann also jeder beruhigt in den Urlaub fahren :-)