ciao!
in una classe AsyncTask, lancio questo:
codice:
public class DownloadFile {
public void download(String remoteFile, String localFile) throws IOException {
URL url = new URL(Const.URL_SERVICE + remoteFile);
URLConnection connection = url.openConnection();
System.out.println("OK");
connection.connect();
InputStream input = new BufferedInputStream(url.openStream());
OutputStream output = new FileOutputStream(localFile);
System.out.println("OK 2");
byte data[] = new byte[1024];
System.out.println("DATA: " + Arrays.toString(data));
int count;
while ((count = input.read(data)) != -1) {
output.write(data, 0, count);
}
output.flush();
output.close();
input.close();
}
}
ho piazzato tre System.out, ma solo il primo si vede nel logcat.
infatti il file che dovrebbe essere creato, non viene creato.
l'url della richiesta è giusto, ed è un file xml remoto.
avete qualche idea??