AsyncTask에서 파일 여러개를 복사하려 합니다.
조회수 544회
현재 AsyncTask의 doInBackground로 파일 목록을 넘겨주면 for문에 넣고 하나씩 파일 경로를 꺼내 파일 복사 하는 방식입니다. 대충 이렇게 작동합니다.
protected Inteager doInBackground(ArrayList<String> ...params){
FileInputStream fis = null;
FileOutputStream fos = null;
for(Stirng a : params[0]){
Log.d("test","이동시작: "+a);
try{
//...파일복사 로직
}catch(Exception e){
//...예외처리
}
}
}
이런 식인데 문제는 for문도 다 돌고 로그도 받은 파일 모두 뜨는데 정작 실제로 복사된 파일은 한게도 없네요.. 여러개의 파일을 복사하는 다른 방법이 있나요?
댓글 입력