안녕하세요.
처음으로 질문 게시판에 글을 쓰는 것 같습니다.

많은 분들이 올려주신 강좌나 글들 덕분에 차근 차근 잘 배워가고 있는 중입니다. ^^

다름이 아니라 이번에 웹에서 이미지를 불러와서 그리드 뷰에 이미지 어뎁터를 이용하여
표시를 하는 부분을 공부하고 있습니다.

 public class ImageAdapter extends BaseAdapter {

  private Context m_Context=null;
  
  public ImageAdapter(Context context) {
   this.m_Context = context;
  }
  
  @Override
  public int getCount() {
   // TODO Auto-generated method stub
   Log.e("ImageAdapter getCount() =", new Integer(m_DrawList.size()).toString());
   return m_DrawList.size();
  }

  @Override
  public Object getItem(int position) {
   // TODO Auto-generated method stub
   return null;
  }

  @Override
  public long getItemId(int position) {
   // TODO Auto-generated method stub
   return 0;
  }

  @Override
  public View getView(final int position, View convertView, ViewGroup parent) {
   // TODO Auto-generated method stub
   ImageView view = null;
   if (convertView == null) {
    view = new ImageView(m_Context);
    view.setBackgroundColor(R.color.Photofolder_Grid_Bg);
       view.setImageBitmap(m_DrawList.get(position));
    view.setScaleType(ScaleType.CENTER);
    view.setLayoutParams(new GridView.LayoutParams(140, 105));
   }
   else {
    view = (ImageView)convertView;
   }
   
   return view;
  }
  
 }

이미지 어뎁터는 위와 같이 사용하고 있구요...
웹에서 이미지를 가져오는 것은

URL imgUrl = new URL(m_totViewData.GetPhotoInfoList(index).GetThumbUrl());
     HttpURLConnection conn = (HttpURLConnection)imgUrl.openConnection();
     conn.setDoInput(true);
     conn.connect();
     
     sleep(100);
     
     InputStream is = conn.getInputStream();
     BufferedInputStream bis = new BufferedInputStream(is);
     
     sleep(300);
     
     Bitmap imgBmp = BitmapFactory.decodeStream(bis);
     
     sleep(100);
}
위와 같이 사용하고 있는데요...

sleep()은 혹시하는 마음에 중간 중간 처리를 해봤습니다.

이게 간혹 한번씩 웹에서 이미지를 못가져오는지 그리뷰에서 표시를 못하는 건지 이미지가
표시가 되지 않아서... 답답해서 혹시 이부분에 대해서 해결하신 분이 계신지 해서...
궁금해서 글을 작성했습니다.

많은 분들의 의견 혹은 도움 부탁드리겠습니다.