How to connect to the FTP Server from your Android App?

Veröffentlicht am: 25 März 2024
auf dem Kanal: Programmer World
1,007
12

This video shows quick steps to create your FTP client Android App. It demonstrates the example by connecting to a FTP server created on the local LAN network.

I hope you like this video. For any questions, suggestions or appreciation please contact us at: https://programmerworld.co/contact/ or email at: [email protected]

Complete source code and other details/ steps of this video are posted in the below link:
https://programmerworld.co/android/ho...

GitHub: https://github.com/programmerworld199...
Maven Dependency: https://mvnrepository.com/artifact/co...


However, the main Java code is copied below also for reference:


package com.programmerworld.ftpserverconnect;

import android.os.Bundle;
import android.os.StrictMode;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

import org.apache.commons.net.ftp.FTPClient;

import java.io.IOException;

public class MainActivity extends AppCompatActivity {
private TextView textView;
private EditText editTextFTPServer, editTextUserName, editTextPassword;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_main);
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) - {
Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);

textView = findViewById(R.id.textViewStatus);
editTextFTPServer = findViewById(R.id.editTextFTPServer);
editTextUserName = findViewById(R.id.editTextUserName);
editTextPassword = findViewById(R.id.editTextPassword);

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
return insets;
});
}

public void buttonConnectToFTP(View view){
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect(editTextFTPServer.getText().toString());
ftpClient.login(editTextUserName.getText().toString(), editTextPassword.getText().toString());
ftpClient.changeWorkingDirectory("/usb1_1/Files/");
textView.setText(ftpClient.printWorkingDirectory());
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}


--


Auf dieser Seite können Sie das Online-Video How to connect to the FTP Server from your Android App? mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Programmer World 25 März 2024 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 1,007 Mal angesehen und es wurde von 12 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!