Android examples for Network:HTTP
download and save to OutputStream
//package com.java2s; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import android.util.Log; public class Main { private static final String TAG = "DownloadService"; public static boolean download(URL url, OutputStream output) { InputStream input = null; try {/*from ww w.j a v a2s.co m*/ input = url.openStream(); dump(input, output); return true; } catch (Throwable t) { Log.w(TAG, "fail to download", t); return false; } finally { } } public static void dump(InputStream is, OutputStream os) throws IOException { byte buffer[] = new byte[4096]; int rc = is.read(buffer, 0, buffer.length); final Thread thread = Thread.currentThread(); while (rc > 0) { os.write(buffer, 0, rc); rc = is.read(buffer, 0, buffer.length); } Thread.interrupted(); // consume the interrupt signal } }