B
ben56a
Ambitioniertes Mitglied
- 0
Hallo,
nachdem die App gestartet wurde, werden im Hintergrund aus dem Internet Bilder heruntergeladen, welche ich auf die SD Karte packe um nicht immer eine Internetverbindung zu benötigen.
Wenn ich aber nun auf die Bilder zugreife und diese in eine ImageView packe, dann dauert es zu lange, bis diese geladen sind. Gibt es eine bessere Möglichkeit?
Hier werden die Bilder auf die SD Karte gespeichert
Hier werden Sie von der SD Karte geladen
Vielen Dank
nachdem die App gestartet wurde, werden im Hintergrund aus dem Internet Bilder heruntergeladen, welche ich auf die SD Karte packe um nicht immer eine Internetverbindung zu benötigen.
Wenn ich aber nun auf die Bilder zugreife und diese in eine ImageView packe, dann dauert es zu lange, bis diese geladen sind. Gibt es eine bessere Möglichkeit?
Hier werden die Bilder auf die SD Karte gespeichert
Code:
extStorageDirectory = Environment.getExternalStorageDirectory().toString();
OutputStream outStream = null;
File file = new File(extStorageDirectory, "1.PNG");
try {
outStream = new FileOutputStream(file);
bm.compress(Bitmap.CompressFormat.PNG, 100, outStream);
outStream.flush();
outStream.close();
}catch (Exception e) {
// TODO: handle exception
}
Hier werden Sie von der SD Karte geladen
Code:
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();
try {
File f = new File(extStorageDirectory, "1.PNG");
if (!f.exists()) { return null; }
Bitmap bm = BitmapFactory.decodeFile(extStorageDirectory+"/1.PNG");
img.setImageBitmap(bm);
} catch (Exception et) {
}
Vielen Dank