기본으로 들어있는 갤러리처럼 이미지(아마 썸네일이겠죠?)를 표시해보고 있는데
일단 되기는 하는데, 갤러리와 비교해서 스크롤해보면 너무 버벅거리네요.
로그캣을 보면서 스크롤을 해보면  갤러리는 별다른 로그가 없는데 제가 해보는건
스크롤 할때마다 200여개의 오브젝트가 사라지면서 자원을 확보하는게 보이네요.
제건 가끔 스크롤 하다가도 뻗네요. 자원부족으로.  같은걸 수십번 스크롤해봐도 괜찮을때도 있고....
기본 프로그램 갤러리는 썸네일을 그리드뷰로 표시하는게 아니라 다른 방법을 쓰나요?

제가 해보는건 요런식으로 검색하면 볼수 있는 흔한 방식입니다. 
 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.image_list);
        mContext = this;
               
        GridView gv = (GridView)findViewById(R.id.ImgGridView);
        gv.setColumnWidth(PIXEL);
       
        final ImageAdapter ia = new ImageAdapter(this);
        gv.setAdapter(ia);
        gv.setOnItemClickListener(new OnItemClickListener(){
   }
...
...
public class ImageAdapter extends BaseAdapter {
...
...
public View getView(int position, View convertView, ViewGroup parent) {
   ImageView imageView;
   if (convertView == null){
               imageView = new ImageView(mContext);
              imageView.setLayoutParams(new GridView.LayoutParams(PIXEL - 1, PIXEL - 1));
              imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
              imageView.setPadding(2, 2, 2, 2);
   }else{
             imageView = (ImageView) convertView;
   }
    BitmapFactory.Options bo = new BitmapFactory.Options();
   bo.inSampleSize = 2;
   Bitmap bmp = BitmapFactory.decodeFile(thumbsDataList.get(position), bo);
    imageView.setImageBitmap(bmp);
   return imageView;
  }
...
...
제가 해보는건 요런식으로 검색하면 볼수 있는 흔한 예제입니다.