そのため、アプリを使用して FTP サーバー上のテキスト ファイルを編集しています。ソースが添付された apache commons .jar をインポートしました。Eclipse のコードは、エラーを読み取りません。
誤動作しているコード行に絞り込みました。
View.OnClickListener myhandler1 = new View.OnClickListener() {
public void onClick(View v) {
EditText et = (EditText) findViewById(R.id.editText1);
String g = et.getText().toString();
et.setText("");
FTPClient con;
try{
/*con = new FTPClient();
con.connect("xx.xxx.xxx.xxx");
if (con.login("xxxxx", "xxxxx"))
{
con.enterLocalPassiveMode(); // important!
con.setFileType(FTP.BINARY_FILE_TYPE);
String data = "/public_html/prompt/status.txt";
FileInputStream in = new FileInputStream(new File(data));
boolean result = con.storeFile("/status.txt", in);
in.close();
con.logout();
con.disconnect();
}*/
} catch (Exception e) {
}
}
};
このコード スニペットで、コメント アウトされていない最後のコードは次のとおりです。
FTPClient con;
これを実行すると、完全に機能します。
ただし、コメントを外すと:
con = new FTPClient();
「try-catch」内にあるにもかかわらず、アプリがクラッシュします。
.jar を正しくインポートしたと思います。私が間違っているかもしれないことは他にありますか?
LogCat は次のように述べています。
Could not find class "org.apache.commons.net.ftp.FTPClient"
だから、これは私がそれを正しくインポートしなかったことを意味していると思いますか?