안드로이드 개발 질문/답변
(글 수 45,052)
바이트 배열(DecompressedData)에서
retBitmap = BitmapFactory.decodeByteArray(DecompressedData, 0, DecompressedSize);
비트맵을 아주 많이 로드해서 버튼에 Drawable형태로 입혀주고, 눌렸을 때 이미지도 불러오게 되어 있습니다.
그런데 메모리 부족 오류가 생겨서 recycle을 해봤으나 변화가 없고,
액티비티가 종료 될 때 뷰들을 순회 하면서 지정되어있는 Drawable들을 다 빼봤지만 그래도 메모리 부족 오류가 나네요.
그래서 생각한게 BitmapFactory를 사용하지 않고 bmp 파일을 읽을 수 있는가였습니다.
혹시 bmp파일을 BitmapFactory를 안쓰고도 읽어올 수 있는 방법이 있나요?
작년(?)부터 안되고 있습니다 ㅠㅠ
retBitmap = BitmapFactory.decodeByteArray(DecompressedData, 0, DecompressedSize);
비트맵을 아주 많이 로드해서 버튼에 Drawable형태로 입혀주고, 눌렸을 때 이미지도 불러오게 되어 있습니다.
그런데 메모리 부족 오류가 생겨서 recycle을 해봤으나 변화가 없고,
액티비티가 종료 될 때 뷰들을 순회 하면서 지정되어있는 Drawable들을 다 빼봤지만 그래도 메모리 부족 오류가 나네요.
그래서 생각한게 BitmapFactory를 사용하지 않고 bmp 파일을 읽을 수 있는가였습니다.
혹시 bmp파일을 BitmapFactory를 안쓰고도 읽어올 수 있는 방법이 있나요?
작년(?)부터 안되고 있습니다 ㅠㅠ



