안녕하세요.

지금 파일다운로드 관련 작업을 하고 있는데요

10MB 넘어가는 파일들을 다운로드 할때 Out of memory on a 16777232-byte allocation 문제가 발생합니다.

게시판 검색해서 아래 내용 확인하고 처리했지만 그래도 발생을 합니다.

참고 : http://www.androidpub.com/258470

처리 방식은 아래와 같습니다.

InputStream is = mConn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
int current = 0;
ByteArrayBuffer baf = new ByteArrayBuffer(128);
while ((current = bis.read()) != -1) {
    ....
}

혹 위 소스상의 문제나 비슷한 문제를 해결하신 방법이나 참고할 만한 소스가 있는지 문의 드립니다.

수고하세요.