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。
有沒有更好的方式來存儲或訪問照片?