0

我想在我的应用程序中实现的是:

我在 ftp 网站上有一个帐户,例如“filegenie.com”,我在其中存储了一些图像。现在我想在启动应用程序时查看这些图像。

我怎么能在android中做到这一点?谁能让我先了解如何从 ftp 站点访问这些文件?我实际上对本节一无所知。欢迎提供一些简单的教程、提示、示例。

我的唯一目标是从我的 android 应用程序查看存储在 filegenie.com 上的图像

4

1 回答 1

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)
    {.....}

随意浏览FTPClient 库

于 2013-06-05T05:06:57.967 回答