2016-12-12 2 views
1

I Bild aus dem Internet auf Android heruntergeladen und gespeichert hat es in Interner SpeicherVerwendung Universal-Image Loader für SSDs Bilder

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); 
fos.write(string.getBytes()); 
fos.close(); 

Mit diesem Bild verwendet, ist in/data/data/Paketnamen verwenden/Dateien Ordner speichern.

Ist es möglich, Universal Image Loader zu verwenden, um dieses Bild zu laden? Dies funktioniert bei mir nicht (myfile = "filename.png").

ImageLoader.getInstance().displayImage("file://"+myfile, myImageVIew); 
+0

Was ist 'myfile'? Wie bestimmen Sie seinen Wert? Übrigens, wenn Sie sich auf [diese Bibliothek] beziehen (https://github.com/nostra13/Android-Universal-Image-Loader), beachten Sie bitte, dass es nicht mehr gepflegt wird. – CommonsWare

+0

Ich habe meine Frage bearbeitet. Wenn nicht UIL was schlägst du dann vor? – Ales

Antwort

1

Universal Image Loader wurde vor einem Jahr eingestellt.

Dies funktioniert nicht für mich (myfile = "filename.png").

Das ist kein gültiger Pfad. Wenn Sie openFileOutput() verwenden, wird die Datei in das mit getFilesDir() gekennzeichnete Verzeichnis geschrieben. Also, Ihr Bild wird in new File(getFilesDir(), FILENAME) sein.

Wenn nicht UIL was schlagen Sie dann vor?

Es gibt Dutzende von image-loading libraries. Persönlich verwende ich Picasso.

Verwandte Themen