이미지 resource id값을 db에 저장하고 가져올려고 하시는거죠?
img.setImageResource(R.drawable.img2);
이부분에서 R.drawable.img2를 db에서 어떻게 가져오는지 안적어주셧는데,
cursor.getInt(cursor.getColumnIndex("필드명"))으로 가져오시면 R파일의 id값이 변하지 않는다는
가정하에는 동작할거 같습니다.
정확하지는 않으나, 빌드를 새로하게되면 R에등록된 id가 실제적으로 참조하는값이
변할수 있어서, db가 업데이트되어서 db에저장되어있는 이미지 리소스를 가르키는 id값이 새로 빌드된 R파일의 리소스값과 일치하지않는다면, 이미지를 못가져올듯 합니다.
기존db를 체크해서 새로운 리소스id값으로 변경할 수 있겠지만, 엄청 번거로운 일같네용;
그렇게 하시기보다는, 이미지종류 -> INT값을 맷칭시켜서 class로 만들어서,
db에 INT값 을저장하시고 adapter에서 <INT값, 이미지리소스ID>를 키밸류로 같는 해쉬맵을 만들어서
맷칭시켜주면 좋을듯합니다.