2009-10-14 20 views
41

Estoy buscando una biblioteca de Java que funcione en Android y que pueda descargar y reanudar archivos desde un servidor FTP. ¿Alguien sabe de una biblioteca así? He encontrado muchas aplicaciones de cliente, pero no bibliotecas independientes.Android FTP Library

+1

¿Leyó usted [este recurso] (http://www.javaworld.com/javaworld/jw-04-2003/jw-0404-ftp.html)? Puedes elegir algo de eso. Específicamente [esta página] (http://www.javaworld.com/javaworld/jw-04-2003/ftp/jw-0404-ftptable.html). – Bostone

+1

Entonces, ¿qué tal escribir solo una respuesta con ese contenido? – mliebelt

Respuesta

68

Intente utilizar apache commons ftp

FTPClient ftpClient = new FTPClient(); 
ftpClient.connect(InetAddress.getByName(server)); 
ftpClient.login(user, password); 
ftpClient.changeWorkingDirectory(serverRoad); 
ftpClient.setFileType(FTP.BINARY_FILE_TYPE); 

BufferedInputStream buffIn = null; 
buffIn = new BufferedInputStream(new FileInputStream(file)); 
ftpClient.enterLocalPassiveMode(); 
ftpClient.storeFile("test.txt", buffIn); 
buffIn.close(); 
ftpClient.logout(); 
ftpClient.disconnect(); 
+1

Empecé a usar el ftp de apache commons y es una belleza. – MattK

+8

muy muy importante - el modo activo no funciona en su dispositivo Android. Debes ingresar al modo pasivo. por lo tanto, entre connect e login ponga esto: ftpClient.enterLocalPassiveMode(); – MattK

+0

¿Estás seguro de que hay aplicaciones apache comms ftp client en android? – Reno