안녕하세요.. 또 이렇게 질문을 올리네요..ㅎㅎ

역시 모르는게 많으니.. 막히는것도.. 쿨럭..ㅡ_ㅜ

이번에 발생한 에러는 OutOfMemoryError 입니다..;

지금 만들고있는 어플이.. 이미지를 조금 많이 포함하고 있습니다.

 

모든 이미지들은 res폴더 아래 Drawable 폴더에 전부 저장되어있습니다.

파일 사이즈가 가장 큰녀석이 120kb 정도 되는거 같고. 평균적으로

50kb 정도 되는거 같습니다.

 

지금 어플이 동작하는 순서를 보면

메인 화면에서 개와 고양이 선택> (여기서는 개를 선택했다고 가정)개를 선택하면 DB에 저장되어있는 이름들을 리스트에뿌려주고

> 리스트에서 개(비글이나 도베르만 요런거요)이름을 클릭했을때 액티비티가 전환되면서 >

Info라는 액티비티에서 개나 고양이의 정보를 보여주는 형식입니다.

 OutOfMemoryError 가 자주 발생하는 부분은

 

개리스트를 잠시 봤다가 다시 메인으로 돌아간다음에 고양이리스트를 보려고 할때입니다.

 

Db에 저장되어있는 이미지 정보는 R.java에 저장되어있는 int형 주소입니다.

 

public static final class drawable {
        public static final int c_img=0x7f020000;
}

요넘을 Log.i("고양이", R.drawable.c_img+"");

이런식으로 실행하면 2180587512 뭐 대략 이런식으로 경로 주소를 뱉어내더군요..

이 2180587512 << 번호를 DB 이미지 정보에 저장하면

리스트에 클릭된 정보에 따라 이미지를 다르게 뿌려주긴 합니다..

 

아 주절주절.. 말이 길어졌네요..

질문은..

저와 같은 방법으로 프로젝트를 수행하시다가

OutOfMemoryError  문제를 만나신분이 계신가요..-_-?

있다면.. 해결 방향좀 알려주시면 감사하겠습니다..ㅠ_ㅠ