申し訳ありませんが、私は一日中FTPを追加していましたが、成功しませんでした.....
Android コードに FTP を追加する手順は次のとおりです。
laval@workの方法 A
1) http://commons.apache.org/proper/commons-net//download_net.cgi
リンクから、zip フォルダーの 1 つをダウンロードしました: Commons Net 3.2 (Java 1.5 以降が必要)>>ソース>>commons-net-3.2-src.zip
2) フォルダーを私のデスクトップ、commons-net-3.2-src に抽出します。
3) フォルダー src/main/java/org をコードの src フォルダーにコピーします
4) マニフェストで "INTERNET" の使用許可を許可する
5) 以下のコードを src/MainActivity (アプリのソース コード) に追加します。
6) ftp コード: Android コミュニティから
public boolean ftpConnect(String host, String username, String password,
int port) {
try {
ftp = new FTPClient();
// connecting to the host
ftp.connect(host, port);
// now check the reply code, if positive mean connection success
if (FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
// login using username & password
Log.d(TAG, "connection success" + host);
boolean status = ftp.login(username, password);
ftp.setFileType(FTP.BINARY_FILE_TYPE);
ftp.enterLocalPassiveMode();
return status;
}
} catch (Exception e) {
Log.e(TAG, "Error: could not connect to host "
+ e.getStackTrace().toString() + e.getMessage());
}
return false;
}
7) OnCreate内に追加
ftpConnect("192.168.1.71", "user", "password", 21);
方法Bはこちらから
1) http://commons.apache.org/proper/commons-net//download_net.cgi
リンクから、zip フォルダーの 1 つをダウンロードします: Commons Net 3.2 (Java 1.5 以降が必要)>> Binaries >>commons-net-3.2-bin.zip
2) フォルダをデスクトップの commons-net-3.2-bin に展開します。
3) 2 つの Java ファイル、commons-net-3.2 と commons-net-3.2-sources を Android アプリの libs ファイルにコピーします。
4) アプリの [プロパティ] ダイアログを開き、[Java ビルド パス] -> [ライブラリ] に移動して、2 つの jar への参照を追加します。「Java Build Path」->「Order and Export」に移動し、2 つの jar のエクスポートを選択します。
5) 方法 A、手順 4 ~ 7 と同じ
ただし、まだ FTP サーバーに接続できませんでした.... =[=[=[=[ LogCat にエラー メッセージが表示されるため、「エラー: ホスト [Ljava.lang.StackTraceElement;@420c3228null に接続できませんでした」
また、FTP アプリ (ftpcafe) を自分のタブにダウンロードし、ユーザー名と場所の設定が機能していることを確認しました...
=[お願い、誰か手伝ってくれる?ありがとう!!