0
我想要访问保存在资产文件夹中的照片,我的代码不会一直工作。文件存在于资产中但抛出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该文件的名称是区分大小写的,扩展名是小写字母,图片名称是数字)。
我认为这是与文件大小有关的,因为我压缩了其中一个子文件夹中的所有照片,并且它开始重新工作,但在其他文件夹(包含更多照片)上没有,甚至没有压缩后,我不断收到FileNotFoundException。
有没有更好的方式来存储或访问照片?