동영상 압축 파일을 다운 받아서 재생하는 어플을 제작 중에 있습니다.


압축파일의 크기는 약 2.7기가 정도 되고 있습니다;;;;


이 파일을 다운 받을때 RecordThread: buffer overflow 이 메시지가 뜨면서 다운로드가 되지 않고 있습니다.


1기가 정도의 파일을 다운로드 받을때는 정상적으로 작동 하고 있구요


InputStream input = new BufferedInputStream(url.openStream());

OutputStream output = new FileOutputStream(zipSrc);


byte data[] = new byte[2048];


long total = 0;


while ((count = input.read(data)) != -1) {

total += count;

publishProgress("" + (int) ((total * 100) / lenghtOfFile));

output.write(data, 0, count);

}

다운로드부분은 앤싱크테스크를 이용하여 처리하고 있습니다


다운로드 부분 소스는 위와 같구요


해결방법이 있을까요?