바이트 배열(DecompressedData)에서

retBitmap = BitmapFactory.decodeByteArray(DecompressedData, 0, DecompressedSize);

비트맵을 아주 많이 로드해서 버튼에  Drawable형태로 입혀주고, 눌렸을 때 이미지도 불러오게 되어 있습니다.

그런데 메모리 부족 오류가 생겨서 recycle을 해봤으나 변화가 없고,

액티비티가 종료 될 때 뷰들을 순회 하면서 지정되어있는 Drawable들을 다 빼봤지만 그래도 메모리 부족 오류가 나네요.

그래서 생각한게 BitmapFactory를 사용하지 않고 bmp 파일을 읽을 수 있는가였습니다.

혹시 bmp파일을 BitmapFactory를 안쓰고도 읽어올 수 있는 방법이 있나요?

작년(?)부터 안되고 있습니다 ㅠㅠ