Hi, kurze Frage:
mit finish() kann ich ja eine activity beende, aber wie beende ich die gesamte App (mit mehreren activities)?
Gruß
Vermeer
Hi, kurze Frage:
mit finish() kann ich ja eine activity beende, aber wie beende ich die gesamte App (mit mehreren activities)?
Gruß
Vermeer
Hmm, jetzt ging's mal einen Schritt zurück:
Bekomme jetzt im LogCat unknow Host http://www.kitewiese.de angezeigt... Warum dass denn jetzt?
(Charset habe ich übrigens mittlerweile umgestellt auf der Serverpage)
Die Änderung hat das gute Eclipse von alleine wohl überall gemacht
Bin auch etwas weiter: Ich glaube in der manifest-datei hat noch <uses-permission android:name="android.permission.INTERNET" /> gefehlt:
Die App zeigt mir zwar absolut nichts an, aber in der catlog werden die ganzen kitewiesen aufgelistet (allerdings mit Umlautfehler, kann man da noch irgendwo das charset angeben?)...
Hi Thema,
Eclipse meckert in der Klasse: KiteweisenListActivity.Java:
The method query(float, float) in the type KitewiesenLocationQuery is not applicable for the arguments (double, double)
Ist in zeile 26: KitewiesenLocation[] locations = KitewiesenLocationQuery.query(49.540005, 11.026396);
Wow, das nenne ich mal eine ausführliche Antwort.
Danke! Damit habe ich jetzt erst mal zu tun!
Gut, nearest.cfm ist angepasst. (es gibt jetzt noch einen weiteren (optionalen) Parameter: unit=km (oder sm))
Aber wie gesagt: Dein Codebeispiel wird bei mir (wie weiter oben geschrieben) nicht angezeigt.
Ich vermute dass er die Sache auch ausführt, aber eben nicht anzeigt. Muss da an dem xml nochwas verändert werden?
Und wieder ein Stück weiter - wenn auch nur mit den "Randarbeiten":
Meine Seite "http://www.kitewiese.de/_app_android/nearest.cfm?Lat=<latitude>&Lng=<longitude>" ist fertig,
die Frage ist jetzt eben "nur": Wie bekomme ich die jetzt auf dem Android angezeigt bzw. wie übermittle ich den aktuellen Standort.
Wäre schön, wenn mir jemand helfen könnte/würde.
Vermeer
So, jetzt bin ich etwas weiter, aber nicht viel:
Habe mir mal den Code von Temar in die "Hello World"-Beispielklasse reingeschrieben - und es passiert nichts...
Meine Vermutung ist: Es passiert schon was, wird aber nicht angezeigt wegen "setContentView(R.layout.main);" ??
Da holt er sich doch die Layoutinfos aus der mai.xml in der ja nur steht, dass er einen String anzeigen soll - aber eben nicht, dass er noch die einzelnen Zeilen "System.out.println(line);" anzeigt. Richtig? Wie müsste ich also die Klasse schreiben dass das oben genannte Codebeispiel funktioniert?
Danke für die Hilfe
Jörn
PS: Ich habe eingesehen dass ich generell ohne Javakenntnisse nicht viel weiter kommen werde und bin deshalb gerade dabei, mich da mal in die Grundlagen "einzulesen"....
So, die Feiertage sind rum und ich werde jetzt mal schauen ob ich mit den Tipps den "Einstieg schaffe".
Ich melde mich wieder wenn's was Neues gibt!
Mein Hauptproblem: Wie lade ich Daten von einem Webserver ins Android-Handy.
Mir ist aber nochwas aufgefallen:
Würde es eigentlich nicht mehr Sinn machen, eine (statische) seite mit allen Kitewiesen für die Android-App bereit zu halten (die Seite würde sich bei Updates natürlich erneuern):
So hätte man gar keine Datenbank bzw. Serverlast auf dem Webserver mit ausnahme dem Bereitstellen der einen Datei. Alles andere (welche der Punkte sind am nächste zu meinem aktuellen Standort) würde dann die App machen. Würde doch auch mehr dem Charakter einer App entsprechen, das andere würde ja eher in die Richtung "Mobile version der Website) gehen. Oder sehe ich das falsch?
Foglendes Beispiel habe ich gefunden, was wohl dem Problem am nächste kommt:
http://blogoscoped.com/archive/2007-11-19-n27.html
Allerdings werde da die Daten nicht erst irgendwo her geholt, sondern sind im Adressbuch des Handys.
Kitewiese ist in Coldfusion programmiert. Von daher ist Java nicht schlecht, denn in Coldfuison kann man auch Java-Klassen einbinden. (nebenbei: Ich verwende einen Open-Source-Coldfusion-Server Railo in verbindung mit Tomcat).
Temar: Ich sehe die ganze Sache genau anders herum: Das von Dir beschriebene Script sollte eigentlich kein Problem darstellen, erst recht nicht mit der google-maps-api.
Dieses Script wäre also nicht das Problem, sondern der Rest...
Ja, Kitewiese.de habe ich programmiert - aber eben nicht in Java.....
Danke für die Antwort!
Das java leicht ist ist relativ....
Hmm hmm hmm, erst Java lernen zu müssen ist schon ein großes Hindernis...
Stichpunkteliste: Die gibt's schon und so hatte ich mir das auch gedacht: Schön Schritt für Schritt nach und nach die App zu entwickleln.
Habe auch schon länger gegoogelt, Android-Code-beispiele gibt es ja schon einige, aber die decken immer nur einen Teil meies Problems ab: Das ist für einen der sich in java auskennt durchaus hilfreich, für mich leider weniger.
Aber viellecht beschreie ich wirklich erstmal was ich eigentlich vorhabe:
Prinzipiell will ich eine App für meine Website http://www.kitewiese.de erstellen:
Step 1:
Die App kann nicht viel: Sie holt sich den Standort des Users und zeigt die in seiner Nähe befindlichen Kitewiesen an: Als Liste (Step 1.1.: auch als Karte)
Codebeispiele für solche dieses Problem habe ich schon gefunden, nur gehen alle davon aus, dass die Daten im Handy vorhanden sind. Die Daten der eigenen Kitewiesen liegen aber auf einem Webserver....
Step 2: User kann sich einloggen und ein paar Werte der Kitewiese ändern (Grashöhe...)
Step 3: User kann Bilder fotographieren und hochladen
So, das war's für's erste mal.
Viellecht hat ja einer Lust mir dabei zu helfen (könnte ja z.B. mittles svn geschehen), die ganze Sache ist ein nichtkommerzielle Sache.
Der Zielgruppe ist natürlich sehr stark eingeschränkt, mir geht's aber in erster Linie darum, die Android-Programmierung zu erlernen.
Gruß und Danke
Jörn
Hallo erstmal!
Schon seit längermen möchte ich gerne eine Android-App erstellen, aufgrund fehlender Navakenntnisse fällt mir das jedoch (9zu) schwer:
Prinzipiell soll die App (erstmal) gar nicht viel können, außer das sie ein paar Daten in abhängigkeit vom aktuellen Standort anzeigt...
Die Idee und auch die Website, die die Daten liefert, sind also vorhanden, Das SDK ist auch installiert, "Hello World" funktioniert auch - und das war's...
Wie schaffe ich nun den Einstieg?
Gruß
Vermeer