안드로이드 개발 질문/답변
(글 수 45,052)
동영상 압축 파일을 다운 받아서 재생하는 어플을 제작 중에 있습니다.
압축파일의 크기는 약 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);
}
다운로드부분은 앤싱크테스크를 이용하여 처리하고 있습니다
다운로드 부분 소스는 위와 같구요
해결방법이 있을까요?
2.7기가 파일은 오버플로우 나는게 맞지 않나요?