| |||||||
Das Thema "Zugriff auf SD Karte zu langsam" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 15.08.2010
Beiträge: 66
Abgegebene Danke: 9
Erhielt 0 Danke für 0 Beiträge
| 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) {
} |
| | |
| | #2 (permalink) |
| Android-Hilfe.de Mitglied Modell: Nexus S Registriert seit: 30.09.2011
Beiträge: 137
Abgegebene Danke: 8
Erhielt 35 Danke für 33 Beiträge
|
Das einlesen sieht richtig aus, was Du noch probieren könntest ist das Bild über einen BufferdInputStream einzulesen. Bitmap bitmap = BitmapFactory.decodeStream(new BufferedInputStream(...)) Ansonsten könntes du auch überprüfen ob es an der Bilddatei liegt. Versuch es mit einem anderen Bild testweise. Oder die SD Karte ist schlicht und einfach Schrott. |
| | |
| | #3 (permalink) | |
| Android-Hilfe.de Mitglied Registriert seit: 15.08.2010
Beiträge: 66
Abgegebene Danke: 9
Erhielt 0 Danke für 0 Beiträge
| Zitat:
Code: Uri ur = Uri.parse(extStorageDirectory+"/"+e.getId()+".PNG"); img.setImageURI(ur); | |
| | |
| | #4 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
|
Wie groß sind die Bilder? Wie viele davon? Wie schnell ist die SD Karte? Was heißt für dich es "dauert zu lange"?
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. |
| | |
| | #5 (permalink) | |
| Android-Hilfe.de Mitglied Registriert seit: 15.08.2010
Beiträge: 66
Abgegebene Danke: 9
Erhielt 0 Danke für 0 Beiträge
| Zitat:
"dauert zu lange" heißt für mich: Wenn man eine Auswahl trifft und dann dauert es ca 2-3 sekunden, bis die nächste Activity angezeigt wird. Einen Ladebalken mächte ich nicht einbauen, da dies unschön ist. Lieber will ich die Activity schneller laden! Die Geschwindigkeit der SD Karte weiß ich leider gerade nicht auswendig, kann ich aber nachliefern. Vielen Dank | |
| | |
| | #6 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
|
Dann bau doch mal ein paar Log Statements ein um zu gucken was genau jetzt zu lange dauert.
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Supernova Extreme ROM mit A2SD - LAGS und zugriff auf zb Bilder von SD Karte langsam | remedin | Root / Hacking / Modding für HTC Desire | 4 | 08.10.2011 20:12 |
| Zugriff auf SD Karte | Surfski | Acer Iconia A500 / A501 Forum | 6 | 27.06.2011 23:02 |
| Nach Flash auf JM8 kein Zugriff auf Sim-Karte mehr | Furchensumpf | Samsung Galaxy S (I9000) Forum | 1 | 17.10.2010 23:09 |
| Zugriff auf SD-Karte | grabowski | Root / Hacking / Modding für T-Mobile G1 | 5 | 19.02.2010 17:36 |
| Zugriff auf SD-Karte | Tim | Android Allgemein | 11 | 19.09.2009 17:08 |