2016-11-15 7 views
0

비동기 작업과 병렬로 이미지를 대량 업로드하고 싶습니다. WhatsApp와 같은 이미지를 업로드 할 때 Multipart 데이터를 어떻게 사용할 수 있는지 제안 해주십시오.Parellel AsyncTask를 사용하여 업로드

답변

1

모든 파일에 대해 AsyncTask의 새 인스턴스를 만들어 실행하십시오.

사용이 :

void startMyTask(AsyncTask asyncTask) { 
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) 
    asyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params); 
else 
    asyncTask.execute(params); 
} 

양자 택일로, 당신은 쉽게 구현 this 라이브러리를 사용할 수 있습니다.

+0

예 ..이 솔루션을 사용했습니다. execute() 코드는 잘 작동하지만 asyncTask.executeOnExecutor (AsyncTask.THREAD_POOL_EXECUTOR, params); iostream 예외를줍니다. – Pratik

+0

Multipart/form 데이터 용입니다. – Pratik

+0

예, AsyncTask가 예외를 생성하므로 예외 처리를 구현해야합니다. 이를 위해 try {} catch() 블록을 사용할 수 있습니다. – AlphaQ