2016-06-12 4 views
0

자산 폴더에 저장된 사진에 액세스하려고하는데 내 코드가 항상 작동하지 않습니다. 자산 폴더의 파일이 자산에 있지만 파일 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을 얻는다.

사진을 저장하거나 액세스하는 더 좋은 방법이 있습니까?

답변

0

PNG에서 JPG로 형식을 변경하여 문제를 해결할 수있었습니다

관련 문제