FTPサーバーに接続してファイルをアップロードおよびダウンロードするAndroid上のアプリケーションを開発しています。接続を確立するために、これに基づいてapache commons-netライブラリのFTPClientクラスを使用しており、Eclipseで作業しています。
しかし、Logcatに次のメッセージが表示されます。
07-04 21:11:44.196: D/USB Virtual(14708): Error: could not connect to host ftp://xxx.xxx
以下は私のマニフェスト権限です。
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
FTPサーバーに接続できない理由がわからなくなってしまいました。コンソールでは、エラーは表示されません。私は何かが足りないのですか?私はどんな助けにも感謝します。
FTPサーバーへの接続に使用しているコードを追加しています。
public boolean ftpConnect(String host, String username, String password,
int port) {
try {
mFTPClient = new FTPClient();
//host is ftp://looner-project.zxq.net
mFTPClient.connect(host);
mFTPClient.connect(InetAddress.getByName(host));
if (FTPReply.isPositiveCompletion(mFTPClient.getReplyCode())) {
boolean status = mFTPClient.login(username, password);
mFTPClient.setFileType(FTP.BINARY_FILE_TYPE);
mFTPClient.enterLocalPassiveMode();
return status;
}
} catch (Exception e) {
Log.d(TAG, "Error: could not connect to host " + host);
}
return false;
}