通过android连接到ftp服务器
我是安卓系统的新手, 我正在尝试使用android将文件从SD卡上传到ftp服务器,代码似乎是正确的。虽然我的connet和upload函数无法访问org.appache.commons.net提供的类(在这些类中找不到源代码),但我知道我在libs foldre、项目构建路径和用户库中有这个org.appache.commons.net jar。 我应该使用另一个图书馆吗?或者,还有其他工作要做吗 代码通过android连接到ftp服务器,android,ftp,libraries,Android,Ftp,Libraries,我是安卓系统的新手, 我正在尝试使用android将文件从SD卡上传到ftp服务器,代码似乎是正确的。虽然我的connet和upload函数无法访问org.appache.commons.net提供的类(在这些类中找不到源代码),但我知道我在libs foldre、项目构建路径和用户库中有这个org.appache.commons.net jar。 我应该使用另一个图书馆吗?或者,还有其他工作要做吗 代码 public boolean ftpConnect(String host, String
public boolean ftpConnect(String host, String username,String password, int port){
try {
mFTPClient = new FTPClient();
mFTPClient.connect(host, port);
mFTPClient.enterLocalPassiveMode();
if (FTPReply.isPositiveCompletion(mFTPClient.getReplyCode())) {
// login using username & password
boolean status = mFTPClient.login(username, password);
Log.w("into the ftpUpload","!!");
mFTPClient.setFileType(FTP.BINARY_FILE_TYPE);
mFTPClient.enterLocalPassiveMode();
Log.w("into the ftpUpload","!!");
return status;
}
} catch(Exception e) {
Log.d(TAG, "Error: could not connect to host " + host );
}
return false;}
在另一个类中使用
FtpClient FTP=新的FtpClient();
FTP.ftpConnect(“…*”、“*”、“*”、21)
我正在做这件事,就像几篇文章建议的那样,关于lib,我将org.apache.commons.net jar添加到lib文件和java构建路径中。。
这里给出了一个例外:mFTPClient.connect(主机、端口);(顺便说一句,没有日志)。。有人知道这有什么问题吗?我尝试了很多代码,但每次都无法连接到ftp服务器。感谢您的回复。如果没有看到代码和错误,将无法提供帮助。好的,我已经添加了相关代码。希望现在一切都清楚了。这是关于在ftpConnect函数的host参数中指定本地主机地址127.0.0.1,应该在其位置指定机器的ip@。