Я добавил правильное разрешение в свой файл AndroidManifest.XML, чтобы позволить мне подключаться к Интернету из моего приложения.
<?xml version = "1.0" encoding = "utf-8"?>
<manifest xmlns:android = "http://schemas.android.com/apk/res/android"
package = "com.example.my_test_app">
<uses-permission android:name = "android.permission.INTERNET" />
<application
android:allowBackup = "true"
android:icon = "@mipmap/ic_launcher"
android:label = "@string/app_name"
android:roundIcon = "@mipmap/ic_launcher_round"
android:supportsRtl = "true"
android:theme = "@style/AppTheme">
<activity android:name = ".LogOn"></activity>
<activity android:name = ".ftpDetails"/>
<activity android:name = ".MainActivity">
<intent-filter>
<action android:name = "android.intent.action.MAIN" />
<category android:name = "android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Но при попытке установить FTP-соединение вот так
FTPClient FtpClient = new FTPClient();
FtpClient.connect(ftpServer + ftpFolder); // THIS IS WHERE THE ERROR OCCURS
FtpClient.login(ftpUser, ftpPass);
int reply = FtpClient.getReplyCode();
Ошибка возникает FtpClient.connect(ftpServer + ftpFolder);
Значения в переменных имеют формат
ftpServer = ftp://ftp.myServer.co.uk/mySite.co.uk/
ftpFolder = My Folder (Test)
Я могу получить доступ к этой папке через проводник Windows на своем ПК, поэтому я знаю, что это правильный путь, но при тестировании в приложении я получаю следующую ошибку
Unable to resolve host "ftp://ftp.myServer.co.uk/mySite.co.uk/My Folder": No address associated with hostname



