我想在我的应用程序中实现的目标是:
我在ftp网站上有一个帐户,比如“filegenie.com”,我存储了一些图片。 现在我想在启动应用程序时查看这些图像。
我怎么能在android中这样做?任何人都可以让我先了解如何从ftp站点访问这些文件?我实际上不知道这部分。我们欢迎一些简单的教程,提示和示例。
我唯一的目标是从我的Android应用程序
查看存储在filegenie.com上的图像答案 0 :(得分:0)
我必须使用FTP服务器执行类似的操作。我下载了一些非常简单易用的辅助类:FTP Classes Site
如果您使用的是android eclipse插件,请打开Windows资源管理器并将jar文件复制到项目的“libs”文件夹中。
以下是您需要的代码类型:
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)
{.....}