私はアンドロイドプログラミングとftpが初めてです。現在、PC から Android デバイスにファイルを転送し、逆にファイルを転送する Android アプリケーションを作成するプロジェクトに取り組んでいます。FTPサーバー/クライアント方式を使用して、AndroidデバイスからPCにファイルを転送できます。ただし、PC から Android デバイスにファイルをプッシュする方法に問題があります。ftp サーバー/クライアントを使用して、ftp サーバー (PC) からクライアントにファイルをプッシュすることは可能ですか? またはそうするための代替手段はありますか?私が経験できるチュートリアル/例はありますか?
どんな助けでも大歓迎です。どうもありがとう!
Android デバイスから PC への転送 (Android クライアント側):
FTPClient mFTP = new FTPClient();
try {
// Connect to FTP Server
mFTP.connect("192.168.0.103");
mFTP.login("user", "password");
mFTP.setFileType(FTP.BINARY_FILE_TYPE);
mFTP.enterLocalPassiveMode();
File file = new File(f);
BufferedInputStream buffIn=null;
buffIn=new BufferedInputStream(new FileInputStream(file));
mFTP.enterLocalPassiveMode();
mFTP.storeFile(filename, buffIn);
buffIn.close();
mFTP.logout();
mFTP.disconnect();
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}