Notice
Recent Posts
Recent Comments
Link
관리 메뉴

설.현.아빠

웹에 존재하는 파일 SD Card에 다운로드하기. 본문

안드로이드/File

웹에 존재하는 파일 SD Card에 다운로드하기.

설.현.아빠 2011. 2. 11. 10:25



silent한 installer 구현하다가 사용한 소스입니다. 

용량이 큰 파일은 InputStream이 바로 닫히지 않으므로 중간에 progress나 wait상태 처리해주셔야합니다.

좋은 개발 되시길 바랍니다~

 String src="http://192.168.1.106/football.3gp"; 
        String des="sdcard/temp1357.3gp"; 
        InputStream in = null; 
        OutputStream out = null; 
        try{
               in = new BufferedInputStream( new URL(src).openStream());   
               out = new BufferedOutputStream(new FileOutputStream(des));  
               int read;
               while(true){
                      read = in.read();  
                      if(read == -1) break;  
                      out.write(read);
               }
               in.close();
               out.close();
               finish();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            System.out.println("aa");
        } catch (IOException e) {
            // TODO Auto-generated catch block
            System.out.println("bb");
        } finally {
               if (in != null)
                try {
                    System.out.println("cc");
                    in.close();
                } catch (IOException e) {
                    System.out.println("dd");
                    // TODO Auto-generated catch block
                }
               if (out != null)
                try {
                    out.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                }
        }


http://www.androidside.com/bbs/board.php?bo_table=B46&wr_id=11883

Comments