Wednesday, October 22, 2008

Precio de la Release 1.0

En la nueva versión de la SDK de android uno se va dando cuenta de cosillas que no se entiende para que las tocam.

Este caso ha sido la descarga de ficheros y streams de entrada y salida. En las anteriores versions de android sin problema, pero ahora mismo cóndigo( el cual corre sobre java normal en un pc) no hay manera de que ande... en fin..

public static void download(String address, String localFileName) {
OutputStream out = null;
URLConnection conn = null;
InputStream in = null;
try {
URL url = new URL(address);
out = new BufferedOutputStream(
new FileOutputStream(localFileName));
conn = url.openConnection();
in = conn.getInputStream();
byte[] buffer = new byte[1024];
int numRead;
long numWritten = 0;
while ((numRead = in.read(buffer)) != -1) {
out.write(buffer, 0, numRead);
numWritten += numRead;
}
System.out.println(localFileName + "\t" + numWritten);
} catch (Exception exception) {
exception.printStackTrace();
} finally {
try {
if (in != null) {
in.close();
}
if (out != null) {
out.close();
}
} catch (IOException ioe) {
}
}

No comments: