Я пытаюсь создать приложение android, которое могло бы обмениваться данными с другими экземплярами приложения через FTP-сервер. Проблема возникает, когда я пытаюсь отправить файл на сервер, ошибка не выдается, но метод storefile () возвращает false без дальнейших указаний, и файл не сохраняется на FTP:
public void sendtoserver(){
FTPClient ftpClient = new FTPClient();
try {
String server = "server adress";
int port = 21;
String user = "app";
String pass = "app";
ftpClient.connect(server, port);
ftpClient.login(user, pass);
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
File firstLocalFile = new File("/data/user/0/com.example.emailtesting/files/file1");
String firstRemoteFile = "Projects.zip";
InputStream inputStream = new FileInputStream(firstLocalFile);
System.out.println("Start uploading first file");
boolean done = ftpClient.storeFile(firstRemoteFile, inputStream);
inputStream.close();
if (done) {
System.out.println("The first file is uploaded successfully.");
}
} catch (IOException e) {
e.printStackTrace();
}
}
Редактировать : Сокет от ftpclient имеет значение null, что заставляет возвращать false для файла магазина. Спасибо за вашу помощь!