안드로이드에서 파일을 읽어와서 전송을 하는 기능을 구현하고 있는데 너무 오래걸립니다.-_- 

이클립스에서 해서 그런지는 몰라도 용량이 큰파일의 경우에는 메모리에러가 뜨는경우도 잇더군요 ;;;;

01-31 08:50:33.091: ERROR/AndroidRuntime(16247): java.lang.OutOfMemoryError

아래와같이 fileinputstream을 이용해서 한바이트씩 읽어와서 dataoutputstream으로 옮깁니다. 

DataOutputStream dos = new DataOutputStream(conn.getOutputStream()); 
    
int chr;
while((chr=fileInputStream.read())!=-1)
{
dos.write(chr);
}

byte단위로 읽을경우 속도가 훨씬빠르긴한데 용량이 큰파일의 경우에는 역시 메모리 에러가 납니다 ㅜㅜㅜ

큰파일을 빨리옮길수잇는 효과적인 방법좀 추천해주세요