2009-10-14 13 views
41

Szukam biblioteki Java, która działa na Androida, który może pobierać i wznawiać pliki z serwera FTP. Czy ktoś wie o takiej bibliotece? Znalazłem wiele aplikacji klienckich, ale nie mam autonomicznych bibliotek.Android FTP Library

+1

Czytałaś [ten zasób] (http://www.javaworld.com/javaworld/jw-04-2003/jw-0404-ftp.html)? Możesz wybrać coś z tego. W szczególności [ta strona] (http://www.javaworld.com/javaworld/jw-04-2003/ftp/jw-0404-ftptable.html). – Bostone

+1

A co powiesz na napisanie odpowiedzi z tą zawartością? – mliebelt

Odpowiedz

68

Spróbuj użyć 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

Zacząłem używać ftp Apache i to jest piękne. – MattK

+8

bardzo bardzo ważne - aktywny tryb nie działa na urządzeniu z Androidem. Musisz wejść w tryb pasywny. , więc między łącz i Zaloguj się to: ftpClient.enterLocalPassiveMode(); – MattK

+0

czy jesteś pewien, że na Androidzie są apsy comms ftp client api? – Reno