마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Out of memory 질문 있습니다.

0 추천
비트맵이미지파일의 한글 초성 19개 중성 21개 종성 28개로

총 11,172개의 글자를 합성하는 소스를 만들었습니다.

 

최종적으로 코드에서 오류난 부분이 없어서 완성은 했는데

이미지파일 갯수가 워낙 많다보니 아웃오브메모리가 떴습니다

그래서 이미지 파일 크기를 7*7픽셀 정도로 줄이니 어플이 실행되었습니다

largeHeap은 써도 소용이 없더라구요

 

각각의 이미지 파일 크기가 너무 작아서 좀 크게 만들고 싶은데

어떻게 하면 이미지파일 크기가 크면서 OOM은 안뜨게 할 수 있을까요?
익명사용자 님이 2016년 8월 22일 질문

1개의 답변

0 추천
BitmapFactory.Options의 inSampleSize 옵션을 사용해 보셨을거 같은데.. 이미지를 많이 사용하신다면, 사용한 이미지를 바로 제거하는 형태로 해야 겠네요.. 그리고, Bitmap을 RGB.565 포맷으로 읽어들여서 사용하는 것도 도움이 많이 됩니다.

https://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inSampleSize

https://developer.android.com/reference/android/graphics/Bitmap.Config.html
mcsong (44,040 포인트) 님이 2016년 8월 23일 답변
...