사진촬영을 하고 저장한 사진을 ImageView 에 표시를 해주려고 합니다.

 

그런데 한번은 항상 잘되는데 두번째 할때 에러가 나면서 프로그램이 다운되어 버립니다.

 

확인해 보니

 

java.lang.OutOfMemoryError  가 납니다.

 

인터넷 이래저래 찾아보다가.

 

options.inTempStorage = new byte[16*1024];

 

사용해 보라고 해서 해봤는데도 같더라구요...

 

어떻게 해결해야 하는지요....ㅜㅜ

 

BitmapFactory.Options options = new BitmapFactory.Options();
options.inTempStorage = new byte[16*1024];
Bitmap pic = BitmapFactory.decodeFile(picpath, options);