Hi Leute,
ich bastel gerade an einer Bildergalerie, die Teil meiner neuen App wird. Dabei zeige ich sowohl lokal gespeicherte als auch online liegende Bilder an. Momentan habe ich das ganze wie folgt aufgebaut:
Ich erzeuge im Prinzip pro Kategorie eine GridView, in die ich ImageViews lege. Die ImageViews befüttere ich mit Bitmaps, die ich mithilfe der BitmapFactory verkleinere. Wenn man dann auf ein Bild Klickt wird die große Variante davon in einen ViewPager geladen.
Habe die Aufrufe zum Bilder holen in AsyncTasks ausgelagert sowie die komplette Abarbeitung in einen eigenen Thread, um den Mainthread zu entlasten und der Meldung zu entgehen, der Mainthread würde zu viel tun und verwirft dann ein paar Elemente. Jedoch dauert das ganze zu lange und ist zu ineffizient.
Wie wäre hier denn an sich der bevorzugte weg, wie geht man bei sowas eigentlich vor? Hab mich glaub in ein Thread und AsyncTask wirrwarr verstrickt, aus dem ich allein gerade nicht mehr heraus finde.
Mit freundlichen Grüßen,
matze