/ / Bild-Bibliothek zum Herunterladen und Anzeigen von Bildern von Amazon S3 - Android, Bild, Amazon-s3

Bild-Bibliothek zum Herunterladen und Anzeigen von Bildern von Amazon S3 - Android, Bild, Amazon-S3

Ich muss eine glatte und schöne Bildergalerie erstellen (Bilder in einer GridView und jedes Bild kann in viewpager gezoomt werden (swipe links / rechts)) in meiner Android-Anwendung.

Meine Bilder können auf Amazon S3 heruntergeladen werden.

Nun, meine Frage ist, was der beste Weg istLade Bilder von S3 herunter und zeige sie. Im Moment, ich lade die Bilder von S3 (wenn sie noch nicht auf SD-Karte sind, mit ihrer Bibliothek, TransferManager, in einer asynctask), einmal in einen bestimmten Ordner auf der SD-Karte heruntergeladen, zeige ich das Bild durch UNiversalImageLoader-Bibliothek . Aber ich finde den Prozess ein bisschen langsam und nicht so reibungslos, App nervt ein wenig, wenn ein paar Bilder geladen werden sollen (auch wenn sie bereits auf SD-Karte heruntergeladen wurden). Was sollte ich in meinem Prozess ändern? Ist es besser, eine dynamische URL mit Amazon zu erstellen und sie dann über eine Bibliothek herunterzuladen? Ist es der File.exists Check (um zu sehen, ob ich Bild herunterladen muss oder nicht), die langsam ist?

Ich benötige die folgenden Funktionen für meine Galerie: - Bilder in der Galerie anzeigen (Gridview) - sehen, wenn Bilder auf SD-Karte sind, wenn nicht von s3 herunterladen, wenn auf SD-Karte, zeigen sie in der Galerie - Laden Sie den Speicherort für bestimmte SD-Karten herunter - Sehen Sie sich jedes Bild im Viewpager an (wischen Sie links / rechts)

Danke für Ihre Hilfe,

Henry

Antworten:

0 für die Antwort № 1

Du kannst den ... benutzen Picasso Bibliothek. Es wird verwendet, um Bilder zu laden und zwischenzuspeichern, die Sie nicht im Image-Cache verwalten müssen. Die Bibliothek übernimmt das für Sie. Beispiel wie folgt,

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);