public void InitBitmap(){
	...

	Bitmap bm = BitmapFactory.decodeFile(path,options);

	Bitmap newBM = Bitmap.careateSacleBitmap(bm, width, height, false);
	bm.recycle();
	imgView.setImageBitmap(newBM);
}



안녕하세요, 매번 비슷한 질문 올려서 죄송합니다. ㅠ 안드로이드에 대한 기초지식도 부족하구... 해서요..;




위의 코드에서 newBM변수는 recycle 안해줘도 되는건 알겠는데,


bm 변수는  recycle 해줘야 하는것 아닌가요? recycle해줬더니 아래와 같은 에러가 발생합니다. 


java.lang.IllegalArgumentException: Cannot draw recycled bitmaps


구글링 해봤고 disposeBitmap(Bitmap bm) 함수 만들어서 setImageBitmap 아래에도 추가해보고 했는데,


계속 같은 에러가 발생하네요.


recycle을 안해주면 에러가 발생하지 않는데, 여기서 이거 recycle안해줘도 되는건지 의심스러워서 질문 드립니다.


조언 부탁드려요!