Ich versuche, auf Fotos im Ordner Assets zugreifen, funktioniert mein Code nicht die ganze Zeit.Datei existiert in Assets, aber wirft eine FileNotFoundException
ich habe 16 Unterordner in Vermögenswerte mit Fotos in png Format jeweils zwischen 30kb ~ 60kb
Jeder Ordner haben zwischen 100 und 400 Fotos
Volle Größe von Vermögenswerten Ordnern 113mb ist .
Mein Code stoped zu arbeiten, wenn ich mehr Fotos auf das Vermögen
public Bitmap getImg(String ID, String pic){
InputStream istr = null;
try {
//Exemple: II/1.png
istr = getAssets().open(ID + "/" + pic +".png");
} catch (IOException e) {
e.printStackTrace();
}
return BitmapFactory.decodeStream(istr);
}
Wenn ich diesen Code i eine FileNotFoundException bekommen laufen hinzugefügt, aber die Datei existis (i bin Awere dass Dateinamen Groß- und Kleinschreibung, Erweiterung ist in Kleinbuchstaben und Pic-Namen sind Zahlen).
Ich denke, das hat etwas mit der Dateigröße zu tun, weil ich alle Fotos in einem der Unterordner komprimierte und es wieder zu arbeiten begann, aber auf den anderen Ordnern (die viel mehr Fotos haben) nicht sogar Nach dem Komprimieren bekomme ich eine FileNotFoundException.
Gibt es eine bessere Möglichkeit, Fotos zu speichern oder darauf zuzugreifen?