안녕하세요^^
현재 여러장의 이미지를 각각 Bitmap 객체로 만들어서 화면에 출력하는데요,
Out of Memory 문제 때문에
하나의 Bitmap 객체에 여러이미지를 넣어 사용하고 싶습니다.
어떻게 하면 되는지 궁금합니다. ㅠㅠ 도와주세요

그리자마자 recycle하시고...
OutOfMemory Exception catch하셔서 System.gc 강제 호출함 하시고. (recycle 한다고 바로 gc가 안되는듯합니다.)
다시 그려보시는 식으로 해보시지요. gc가 호출되서 느리다고 해도 별수 없는일인듯합니다.
Canvas(Bitmap bitmap) 생성자 또는 Canvas 클래스의 setBitmap(Bitmap bitmap) 사용하시고 Bitmap에 그리시면 됩니다.
OutOfMemory문제라면 이 방법은 좋은 방법은 아닌듯 하네요~~~
안녕하세요 yamigo님
무슨 말씀인지 잘 모르겠습니다 ㅠㅠ
PNG이던 JPG이던 메모리에 Bitmap객체로 되어 있는만큼 Memory 영역을 차지 할것 같은데요,
100 x 100 크기의 Bitmap이 4개 있으면 메모리상에서 크기가 4이지만,
100 x 100 크기의 Bitmap이 1개 있으면 메모리상에서 크기가 1이지 않나요?
이렇다고 했을 때
100 x 100 크기의 Bitmap 4개를 순서대로 그려서 화면에 보이는 이미지를 (곂쳐진 이미지)
차라리
100 x 100 크기의 Bitmap 1개에 넣어버리면 Bitmap 객체의 크기는 1개 크기 이지만
보여지는것은 똑같기 때문에
궁금한 방법입니다.




한 비트맵에 넣나 여러 비트맵에 넣으나, 용량 마니 차지하는건 이미지파일 인데 ,,,