Я пытаюсь получить доступ к фотографиям, сохраненным в папке с ресурсами, мой код не работает все время.Файл существует в активах, но бросает FileNotFoundException
у меня есть 16 подпапки в активах с фотографиями в PNG формат каждого есть между 30kb ~ 60kb
Каждая папка есть между 100 и 400 фотографий
Полный размер папки активов 113mb ,
Мой код купировались работает, когда я добавил еще фотографии активов
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);
}
Когда я запускаю этот код я получить FileNotFoundException, но файл existis (я awere что имена файлов чувствительны к регистру, расширение находится в нижнем регистре, а имена pic - это числа).
Я думаю, что это как-то связано с размером файла, потому что я сжал все фотографии в одной из подпапок, и он снова начал работать, но в других папках (у которых много больше фотографий) нет, даже после сжатия я продолжаю получать FileNotFoundException.
есть ли лучший способ сохранить или получить доступ к фотографиям?