Stephan Wiesner
unread,Jan 7, 2012, 4:43:45 AM1/7/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to fotocommun...@googlegroups.com
Bislang galt: In der fotocommunity Android App kann man sich N-Bilder anzeigen lassen.
Vom letzten Bild aus kann man dann weiterblättern: Es werden die nächsten
N-Bilder geladen und man springt von der Detailansicht des Bildes zurück
zur Grid-Ansicht.
Jetzt kam wiederholt der Wunsch auf, doch einfach weiterblättern zu können - ohne den Sprung zurück zum Grid. Ab Version 0.8.2 ist dies nun möglich.
Lange Rede, komplizierte Lösung. Die "kleine Änderung der Darstellung"
hat mich fast nen halben Tag gekostet. Nur so zur Info an die vielen
Feature-Requester unter euch .-)
Für Interessierte ein kurzer Hintergrund, warum das technisch komplizierter ist, als man denkt:
Die Swipe-Bewegung durch Dich fange ich ab und zeige das nächste Bild
an. Wenn dieses noch nicht geladen ist, starte ich den Download der
nächsten Bilder. Dies dauert einen Moment und passiert im Hintergrund um
Dein Handy nicht zu blockieren. ABER: Was zeige ich jetzt an? Das
nächste kann ich ja noch nicht, das alte verwirrt, also ein temporäres?
Und wenn der Download fertig ist, dann möchtest Du ja das Erste der neu
geladenen sehen, richtig? Also muss ich dieses dann setzen.
Nun ist es aber (im Android/Java) so, dass ich nicht einfach aus einem
Hintergrundprozess die GUI ändern darf. Statt dessen muss ich mit
Listenern arbeiten und Messages an den GUI-Thread schicken, doch bitte
eine neue Aktion auszuführen. Sobald man multithreaded arbeitet gilt: It gets complicated...
Lieben Gruss aus dem kalten Luzern,
Stephan Wiesner