제가 웹에서 이미지를 대량 긁어와서 폰에 출력을 하려고 합니다.

쓰레드 구현 순서
-> 버튼 클릭 -> 이미지링크 뽑아내는 쓰레드 -
-> t.start로 새로운 쓰레드 시작
-> 새로운 쓰레드 안에서 이미지링크목록만큼 while을 돌리고 Sleep( 1000 )을 주고 t.start()로 이미지 다운받아서 Bitmap으로 옮기는 쓰레드 시작 -> wifi일때는 속도가 빨라서 decode함수를 거치면 실패가 나지 않는데 3g일때는 속도가 느려서 decode가 실패가 됩니다. 그래서 bitmap이 널값으로 들어가게 되는데 bitmap변수가  널 값이면 다시 그 url을 요청하도록 해놓고 제대로 다운이 되었다면 리스트 아이템 추가 쓰레드 시작
-> 리스트에 아이템 추가

d이런식으로 쓰레드를 구성해서 돌리는데 WIFI일때는 sleep을 200으로 줘도 겹쳐지지도 않고 이미지가 출력도 잘 됩니다.
하지만 3g에서는 제대로 다운이 안됩니다. 속도가 느려서 그런 것 같습니다. 그래서 500으로 슬립을 주니까 겹쳐서 나올떄도 있더군요.
같은 그림이 다음 그림으로요. 이런 방법말고 제대로 다운이 되었을때까지 천천히 요청해서 다운이 다 되면 그 다음 이미지링크로
넘어가는 방법은 없을까요?

이거 참.. 속도에 따라 다운에 차질이 있으니...문제네요...