Вход | Регистрация

Информационные технологии ::

Метки: 

Android ftp клиент

Я
   alexandr_87
 
08.08.18 - 13:03
Добрый день, может вопрос не сюда, о может кто нибудь встречал такую проблему. Разрабатываю приложение на андроиде, и одна из возможностей это скидывание файлов на сервер через фтп клиент, использую библиотеку от апчача. Проблема в том что при плохо интернет соединение timeout не срабатывает хотя он указан  и приложение зависает.
Пример из кода:

   FTPClient ftpClient = new FTPClient();
                ftpClient.setConnectTimeout(2000);
                try {
                    InetAddress host = InetAddress.getByName(server);
                    ftpClient.connect(host, port);

УЖЕ ПЕРЕПРОБОВАЛ КУЧА ВАРИАНТОВ, НЕ ПОМОГАЕТ. СПАСИБО.
 
  Рекламное место пустует
   Вафель
 
1 - 08.08.18 - 13:05
Делай в отдельном потоке
   alexandr_87
 
2 - 08.08.18 - 13:07
У меня и делается в отдельном потоке.
вот вырезка кода. может чет не верно сделал:
    Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        // TODO Auto-generated method stub

        FetchUrl fetchUrl=new FetchUrl();
        fetchUrl.execute();
        return START_STICKY;
    }

    private class FetchUrl extends AsyncTask<Void, Void, Boolean> {

        Override
        protected Boolean doInBackground(Void... params) {

            try {
                ExportData dataExchange = new ExportData(getApplicationContext());
                Date currentTime = Calendar.getInstance().getTime();
                String format1 = new SimpleDateFormat("yyyyMMddHHmmssSSS", Locale.ENGLISH).format(currentTime);
                dataExchange.export_data(String.valueOf(format1).replace(":", "_"));
            } catch (Exception e) {
                return false;
            }
            return true;
        }

    }
   Necessitudo
 
3 - 08.08.18 - 13:11
Ты бы еще лоадеры использовал
   Necessitudo
 
4 - 08.08.18 - 13:14
А что значит "приложение зависает"?
   alexandr_87
 
5 - 08.08.18 - 13:16
Зависает(пытается подключится к серверу) и через определенное время получаю Application not responding.
   Necessitudo
 
6 - 08.08.18 - 13:19
(5) То есть что-то выполняется в главном потоке?
   alexandr_87
 
7 - 08.08.18 - 13:24
Похоже на то, но уже копаю и никак не могу найти причину, сложность еще в том что не могу нормально "симулировать плохой мобильный интернет"
   Necessitudo
 
8 - 08.08.18 - 13:28
   alexandr_87
 
9 - 08.08.18 - 13:34
Так Пробовал, оказалась что такая скорость достаточно чтобы подключился, по рассказам пользователей некоторые находится в таких местах что сети вообще нету, но так как передача данных включена, служба пытается выполнить задажу


Список тем форума
Рекламное место пустует  
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует