기기에 저장된 사진파일을 불러와 표현해주는 프로그램을 만들고 있는데요

초기화면을 이미지들의 썸네일을 구성하려고 해요

GridView 와 ImageAdapter 를 사용하여 썸네일(이미지 축소)을 만들어 화면에(갤럭시S)  3 * 3 총 9개의 썸네일을 뿌려주는데

문제는 파일이 더 있으니까 밑으로 스크롤이 되는데 한 라인(썸네일 3개) 이 올라오는데 엄청나게 버벅거리네요ㅠ

안드로이드 기본 갤러리는 미친듯이 빠르게 스크롤 되는데 말이죠ㅋ

무슨 방법이 없을까요? getView 메소드는 이렇습니다

  public View getView(int position, View convertView, ViewGroup parent) {
   ImageView imageView;
   if (convertView == null){
    imageView = new ImageView(mContext);
    imageView.setLayoutParams(new GridView.LayoutParams(152, 99));
    imageView.setAdjustViewBounds(true);
    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
   }else{
    imageView = (ImageView) convertView;
   }
   
   BitmapFactory.Options bo = new BitmapFactory.Options();
   bo.inSampleSize = 16;
   Bitmap bmp = BitmapFactory.decodeFile(thumbsDataList.get(position));
   Bitmap resized = Bitmap.createScaledBitmap(bmp, 240, 160, true);
   imageView.setImageBitmap(resized);
   
   return imageView;
  }

무슨 문제인지 아시겠거나 짐작이 가시는분 답변 부탁드립니다