ciao!!

allora, loaclFile sostanzialmente è questo:
codice:
public class Const {

    public static String LOCAL_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "CIMODA" + File.separator;
    public static String XML_CLIENTI = LOCAL_PATH + "clienti.xml";
}
ho messo anche un altro System.out:
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();
        System.out.println("OK CONNESSIONE");
        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();
    }

}
praticamente nel log vedo questo:
codice:
11:44:57.018 869 it.cimoda INFO System.out OK
11:44:57.118 869 it.cimoda INFO System.out OK CONNESSIONE
11:44:57.708 277 system_process WARN InputMethodManagerService Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@411e3518 attribute=null, token = android.os.BinderProxy@40eca080
e li finisce.

poi dopo circa 20 secondi dalla chiusura del task asincrono, ottengo diverso altro output.
però forse lo esaminerei come ultima risorsa perchè a occhio sembra non c'entri nulla.