자산 폴더에 저장된 사진에 액세스하려고하는데 내 코드가 항상 작동하지 않습니다. 자산 폴더의 파일이 자산에 있지만 파일 NotFoundException을 던지고 있습니다.
전체 크기는 1백13메가바이트가
사진 (100) 사이에 400은 내가 PNG에서 각각
각 폴더 60KB 30킬로바이트 ~ 사이에있는이 형식을 사진과 함께 자산 16 하위 폴더가 . 내가 자산
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을 얻는다.
사진을 저장하거나 액세스하는 더 좋은 방법이 있습니까?