gridview에 그림을 한 20개 가량 올리니 outofmemory error가 뜨길래 


sel_img = vi.inflate(R.layout.image_view, null);
BitmapFactory.Options options=new BitmapFactory.Options();
//options.inJustDecodeBounds=true;
options.inSampleSize=1;
final ImageView imageView = (ImageView)sel_img.findViewById(R.id.img1);
Bitmap bm = BitmapFactory.decodeResource( mContext.getResources(),grid_picture[position],options);
Bitmap resize = Bitmap.createScaledBitmap(bm, 80, 130, true);
TextView page_num = (TextView)sel_img.findViewById(R.id.gridview_page_num);
page_num.setText(Integer.toString(position+1));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setPadding(4, 4, 4, 4);
imageView.setImageBitmap(resize);

그리드뷰 어댑터의 getview에 이런식으로 bitmapfactory를 넣어서 돌렸습니다.

아직까진 로딩시간이 느리긴하지만 돌아가는데 그림들이 거의 뭉게져서 나옵니다.
메모리조절하면서 100개넘게도 그림을 올릴수있는 방법은 없을까요?