用android连接到ftp服务器

时间:2013-04-16 12:02:17

标签: android ftp libraries

我是android上的新手, 我正在尝试使用android将文件从SD卡上传到ftp服务器,代码似乎是正确的。虽然debbuging它说我的connet和上传函数到服务器无法访问org.appache.commons.net给出的类(在这些类中找不到源),知道我有这个org.appache.commons.net jar libs foldre,项目构建路径和用户库。 我应该使用其他图书馆吗,还有其他工作要做吗?

代码

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 = new FtpClient();     FTP.ftpConnect(“。*。”,“”,“*”,21);

我正在做这个juste就像几个帖子提出的那样,关于lib我将org.apache.commons.net jar添加到lib文件和java构建路径中。 这里给出了一个例外:mFTPClient.connect(host,port); (顺便说一句,没有日志)..有没有人知道这可能是什么问题?我尝试了很多适用于其他人的代码,但每次都无法连接到ftp服务器。谢谢你的回复。

0 个答案:

没有答案