Chcę połączyć się z serwerem FTP. Obecnie mój kod wygląda tak:
[...]
import java.io.IOException;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPConnectionClosedException;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity {
private FTP ftp;
@Override
protected void onCreate(Bundle savedInstanceState) {
[...]
ftp = new FTP();
try {
ftp.Connect();
} catch (IOException e) {
e.printStackTrace();
}
}
[...]
public class FTP {
public void Connect() throws IOException {
FTPClient client = new FTPClient();
client.connect("localhost");
boolean login = client.login("login", "haslo");
if (login) {
Toast.makeText(getApplicationContext(), "Login success...!", Toast.LENGTH_SHORT).show();
boolean logout = client.logout();
if (logout) {
Toast.makeText(getApplicationContext(), "Logout from FTP server...", Toast.LENGTH_SHORT).show();
}
} else {
Toast.makeText(getApplicationContext(), "Login fail...", Toast.LENGTH_SHORT).show();
}
client.disconnect();
}
}
}
Podczas uruchomienia aplikacja od razu się wyłącza. Co jest nie tak?