Autore Topic: Impossibilità ad usare FTPClient del package org.apache.commons.net.ftp  (Letto 558 volte)

Offline Vins

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Mac OS X 10.8
Salve a tutti,
vi presento subito lo snippet che mi sta facendo impazzire:

Nel thread principale, precisamente nella onCreate ho questo pezzo di codice:

File file = new File(getFilesDir(), "test.txt");
        try {
            if (!file.exists())
                file.createNewFile();
            Log.i("STEP1", "file instanziato");
            FileWriter fw = new FileWriter(file);
            fw.write("Testo di prova");
            fw.close();
            Log.i("STEP2", "file scritto");
        }
        catch(Exception excp)
        {}
che si occupa di creare un file in locale, se non esiste e popolarlo con la stringa "Testo di prova"

Fin qui tutto ok. Funziona correttamente.

Mi piacerebbe inviare questo file via FTP; tra le tante librerie che ho trovato online quella che mi sembrava più friendly era quella di apache.
Vi incollo il codice:

FTPClient ftpClient = new FTPClient();
                    InetAddress ia = InetAddress.getByName("ftp.miosito.it");
                    ftpClient.connect(ia, 21);
                    ftpClient.login("mialogin", "miapass");
                    ftpClient.enterLocalPassiveMode();
                    ftpClient.storeFile("test.txt", new FileInputStream(file));
                    ftpClient.logout();
                    ftpClient.disconnect();

Questo blocco di codice mi genera la seguente eccezione:

Permission denied (missing INTERNET permission?

Non so proprio dove sbattere la testa, qualcuno ha qualche idea?

PS:
ho provato anche a mettere la connessione FTP su un altro thread... ma sortisco lo stesso effetto  :-o

Post unito: 20 Agosto 2014, 00:11:56 CEST
Ho risolto aggiungendo questo:
<uses-permission android:name="android.permission.INTERNET" />
nell'AndroidManifest.xml
« Ultima modifica: 20 Agosto 2014, 00:11:56 CEST da Vins, Reason: Merged DoublePost »