Hallo ich suche eine Möglichkeit auf einem Bild Punkte zu markieren, welche anschliessend gespeichert werden, damit diese wieder gelöscht werden können beim erneuten drauf drücken. Bzw. beim erneuten öffnen des Bildes, diese noch vorhanden sind!
Druckbare Version
Hallo ich suche eine Möglichkeit auf einem Bild Punkte zu markieren, welche anschliessend gespeichert werden, damit diese wieder gelöscht werden können beim erneuten drauf drücken. Bzw. beim erneuten öffnen des Bildes, diese noch vorhanden sind!
Bitte schreib doch deine Fragen etwas verständlicher & ausführlicher.
Ich jedenfalls habe keinen blassen Schimmer, von was du sprichst. ;)
Gruss
Meinst du etwa sowas wie Footprints, wo Bilder mit GPS-Daten getaggt werden und diese auch später abgerufen werden können? Sonst beschreib dein Anliegen bitte nochmals genauer.
also ich habe ein bild und drücke drauf und dann ist ein punkt auf dem bild... diese müssen aber auch zu einem späteren zeitpunkt editierbar sein
Die Clicks registrieren kannt du mit einem onTouchListener und
event.getX()
oder
event.getY();
Die Details dazu musst du halt nachlesen.
Um etwas darauf zu zeichnen kannst du ein Canvas benutzen.
Gruss.
bin es im moment irgendwie so am basteln, habe auch zum zeichnen mal noch ein tutorial gefunden :)
http://www.kellbot.com/2009/06/android-hello-circle/
weiss jemand wie ich hier einen kreis wieder löschen könnte?
habe es soweit vollbracht, weiss nur noch nicht wie ich das bild am klugsten speichere, da die punkte wieder bearbeitet werden müssen... schwieriger satz ^^
jemand grad eine idee?
ps: wie kann ich einem background bild sagen, dass es nicht verzogen wird?
In einem File, einer Datenbank, oder wenns ganz wenige sind sogar in den Einstellungen.Zitat:
jemand grad eine idee?
Einfach beim laden eines Bildes nachschauen, ob du dazu schon Punkte gespeichet hast und diese gegebenenfalls nachzeichnen.
Zitat:
wie kann ich einem background bild sagen, dass es nicht verzogen wird?
android:src="@drawable/deinBild" android:scaleType="??"
ja habe mir hetzt gemacht, dass es die ganze höhe einnimmt und eine feste breite... nicht das gelbe vom ei, aber immerhin... kann ja dann auch das bild in gimp oder so genau zuschneiden, wenn es dann produktiv gehen würde :)
speichern: wie kann man ein bild nach kreuze untersuchen? ist dies nicht extrem viel aufwändiger als einfach ein array in eine db zu schrieben?
Dann müsstest du aber für jede Bildschirmgrösse das Bild einzeln zuschneiden.Zitat:
kann ja dann auch das bild in gimp oder so genau zuschneiden, wenn es dann produktiv gehen würde
Natürlich, so habe ich das auch gemeint. :)Zitat:
speichern: wie kann man ein bild nach kreuze untersuchen? ist dies nicht extrem viel aufwändiger als einfach ein array in eine db zu schrieben?
ja ist ja auch besser drei bilder zu machen, als feste pixelwerte zu nehmen, wo dann auf kleinere screens alles falsch dargestellt wird.. oder?
probiere es im moment mal mit singleton zum speichern
Naja, du weisst aber nicht, was für Screens es noch so geben wird. Besser gleich richtig machen. Die Koordinaten müsstest du dann halt berechnen. Oder wenn die Kreuze erst vom User gemacht werden, dann kommt es eh nicht darauf an weil sein Gerät ja immer die gleiche Bildschirmgrösse hat. :PZitat:
ja ist ja auch besser drei bilder zu machen, als feste pixelwerte zu nehmen, wo dann auf kleinere screens alles falsch dargestellt wird.. oder?
Singleton ist ein Entwurfsmuster..Keine Ahnung was das mit Speichern zu tun hat. ;)Zitat:
probiere es im moment mal mit singleton zum speichern
ja wenn eine klasse weiterlebt nach dem raus und reingehen ist es auch temporär gespeichert :) msus ja nur während der applikation laufzeit leben ^^
bildschirmgrösse: so empfiehlt es ja google mit den drei grössen :-)
Hast recht. Der Artikel ist übrigens ganz interessant. Speziell das hier (Punkt zwei). Wusste ich gar nicht. :)Zitat:
bildschirmgrösse: so empfiehlt es ja google mit den drei grössen
punkte wieder aufrufen funktioniert nun... speichern aber in zukufnt alles in eine db für die lange speicherung
mache dann noch ein tutorial
Beim schütteln sollten alle punkte gelöscht werden... gibt es einen shake listener? :) --> http://blog.androgames.net/85/androi...eter-tutorial/
wisst ihr, wie ich nun das bild mit allen kreuzen speichern kann? (also eigentlich ebenen zusammenfügen?)
ich schaffe das bild zuspeichern, aber das problem ist, dass das bild (ganze view mit canvas) grösser ist als der ausschnitt der gespeichert wird... :-(