마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

여러 파일 다운 받기..

0 추천

http://mainia.tistory.com/734 를 참고하여 

private void startDownload()
{
    String[] url = 'URL 배열'
    
    new DownloadFileAsync(this).execute(url, "1", "1");
}

url 의 수만큼 Dialog (AsyncTask) 를 호출하고 싶은데 어떻게 해야 될까요...ㅜ

creativepark (490 포인트) 님이 2015년 7월 28일 질문

1개의 답변

0 추천

단순 코딩 문제로는 아래와 같이 하시구요.

for (String str : url) {

new DownloadFileAsync(this).execute(str, "1", "1");

}

문제는 배열이 10개면 동시에 10개의 쓰레드가 돌건데요. 그래도 문제 없다면 진행 하시구요. 문제가 될거 같으면 배열 자체를 다운로드 타스크 내에 넣어서 내부에서 순차적으로 10개가 다운되도록 하시면 될듯 싶네요.

아랫분이 댓글로 수정 해주셔서 재 수정 했습니다.

url -> 에서 str 로 변경했어요. 감사합니다.

ㄱㄴㄷ 님이 2015년 7월 29일 답변
2015년 7월 29일 수정
ㄱㄴㄷ님의 수정 소스에서 execute 파라미터 수정을 안하신듯 하여 수정해봅니다
new DownloadFileAsync(this).execute(str, "1", "1");
답변 감사드립니다 !!
...