안드로이드 개발 질문/답변
(글 수 45,052)
웹에 db파일을 만들어놓고 다운받도록 만들었습니다.
파일을 받을때 원래는 버퍼없이 받게 하다가 왠지 다운속도가 느린것 같아 버퍼를 넣었습니다.
그런데 이러고 나니 다운이 안되네요.. 어디가 문제죠..
버퍼추가한거에 예외발생시 로그뜨게 했는데 로그도 안뜹니다..
다운로드까지는 문제가 없고 그 이후의 문제인지... 일단 로그는 DB문제로 나옵니다..
문제는 첫번째 방식은 전혀 문제가 없다는거죠..
//기존의 다운로드 소스입니다..
public static void saveFile(InputStream is, FileOutputStream os) throws IOException {
int c = 0;
while ((c = is.read()) != -1)
os.write(c);
os.flush();
}
//버퍼 추가한겁니다.
public static void saveFile(InputStream is, FileOutputStream fos){
int c = 0;
byte[] buffer = new byte[1024];
while ((c = is.read(buffer)) != -1)
fos.write(buffer);
fos.flush();
}catch(IOException e){Log.i("MY", "다운로드 실패");};
}



