안드로이드 개발 질문/답변
(글 수 45,052)
지역변수로 Bitmap을 선언하고,
해당 비트맵으로 이미지를 가져왔습니다. (파일 path)
그리고 해당 이미지를 이미지뷰에 넣어줬습니다.
imageView.setImageBitmap(bitmap);
여기서 바로 bitmap.recycle을 해줘버리면 아예 이미지뷰에 들어가지도 않더라구요..
암튼 그래서 recycle을 안해줬는데. 이러면 지역변수 bitmap은 recycle을 해줄수가 없으니 메모리에서 사라졌다고 보고,
if(((BitmapDrawable)imgView.getBackground()) != null){
((BitmapDrawable)imgView.getBackground()).getBitmap().recycle();
imgView.getBackground().setCallback(null);
}이런식으로 이미지뷰만 해제시켜 주면 되는거겠죠??
조언 부탁드리겠습니다!




예 맞습니다 디버깅 해보면 그 객체가 그 객체입니다.