私は、デストップから実行する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 ライブラリを自由に見てください。