Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过android连接到ftp服务器_Android_Ftp_Libraries - Fatal编程技术网

通过android连接到ftp服务器

通过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

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

代码

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@。