Я пытаюсь подключиться к серверу через Apache FTP:
public boolean ftpConnect(String host, String user, String pass){
try {
ftpClient = new FTPClient();
ftpClient.connect(host);
if(FTPReply.isPositiveCompletion(ftpClient.getReplyCode())){
boolean status = ftpClient.login(user, pass);
ftpClient.enterLocalPassiveMode();
return status;
}
} catch (SocketException e) {
Log.d("FTP", "Error: could not connect to socket " + host );
} catch (IOException e) {
Log.d("FTP", "Error: could not connect to host " + host );
}
return false;
}
Если я подключен к Интернету через WI-FI, приведенный выше код работает, но если я подключен через 3G,не работает.Я уже добавил разрешение для Интернета в манифесте.Я не нашел объяснения этому в Google.