2013-06-05 49 views
0

我想在我的應用程序實現的是:從FTP站點訪問文件中的android

我有FTP站點的帳戶,如「filegenie.com」在那裏我存儲一些圖像。 現在我想在開始申請時查看這些圖片。

我該如何在android中做到這一點?任何人都可以讓我首先從ftp站點訪問這些文件嗎?我實際上不知道這一部分。一些簡單的教程,提示,例子是受歡迎的。

我唯一的目的是從我的Android應用程序

回答

0

我必須做與FTP服務器我跑斷destop類似查看存儲在filegenie.com圖像。我下載了一些非常簡單的幫助類:FTP Classes Site

如果您使用android eclipse插件打開windows資源管理器並將jar複製到項目中的「libs」文件夾中。

這裏是代碼的類型的snipet你將需要:

import org.apache.commons.net.ftp.FTPClient; 

FTPClient ftpClient = new FTPClient(); 

try { 
    ftpClient.connect(my.ip.com,port); 
    ftpClient.login(USERNAME, PASSWORD); 
    ftpClient.changeWorkingDirectory(PATH); 

    if (ftpClient.getReplyString().contains("250")) { 
     ftpClient.setFileType(org.apache.commons.net.ftp.FTP.BINARY_FILE_TYPE); 
     BufferedInputStream buffIn = null; 
     buffIn = new BufferedInputStream(new FileInputStream(FULL_PATH_TO_LOCAL_FILE)); 
     ftpClient.enterLocalPassiveMode(); 

     boolean result = ftpClient.storeFile(FILENAME, buffIn); 
     buffIn.close(); 
     ftpClient.logout(); 
     ftpClient.disconnect(); 
    } 

} catch (SocketException e) { 
    System.err.print... 
} catch (UnknownHostException e) { 
    System.err.print... 
} catch (IOException e) { 
    System.err.print... 
} 

if(!result) 
    {.....} 

隨時通過FTPClient library

+0

感謝您的評論看......我會盡力找回給你:) – neerajDorle

+0

06-05 12:14:49.120:E/AndroidRuntime(10177):java.lang.NoClassDefFoundError:org.apache.commons.net.ftp.FTPClient – neerajDorle

+0

這就是我得到的 – neerajDorle