2009-10-14 50 views
41

Tôi đang tìm thư viện java hoạt động trên android có thể tải xuống và tiếp tục các tệp từ máy chủ FTP. Có ai biết thư viện như vậy không. Tôi đã tìm thấy rất nhiều ứng dụng khách, nhưng không có thư viện độc lập.Thư viện Android của Android

+1

Bạn đọc [cập khu vực này] (http://www.javaworld.com/javaworld/jw-04-2003/jw-0404-ftp.html)? Bạn có thể chọn một cái gì đó từ nó. Cụ thể [trang này] (http://www.javaworld.com/javaworld/jw-04-2003/ftp/jw-0404-ftptable.html). – Bostone

+1

Vậy làm thế nào để viết một câu trả lời với nội dung đó? – mliebelt

Trả lời

68

Hãy thử sử dụng 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

Tôi đã bắt đầu sử dụng apache commons ftp và nó là một beaut. – MattK

+8

chế độ hoạt động rất không hoạt động - không hoạt động trên thiết bị Android của bạn. Bạn phải nhập chế độ thụ động. vì vậy ở giữa kết nối và đăng nhập, hãy đặt điều này: ftpClient.enterLocalPassiveMode(); – MattK

+0

bạn có chắc chắn rằng có apache comms app client app trên Android? – Reno

Các vấn đề liên quan