Форум программистов, компьютерный форум CyberForum.ru

Проблэма с файлами FTP - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Tween engine http://www.cyberforum.ru/android-dev/thread1562036.html
Доброго времени суток, пишу в AndroidStudio на Java под framework`ом LidGDX. Надо для анимации поставить библиотеку Tween engine. Поставил, создал класс, работаю с ним и т.д. Но при запуске вылетает вот такая ошибка Exception in thread "main" java.lang.NoSuchFieldError: isWindows at com.badlogic.gdx.backends.lwjgl.LwjglNativesLoader.load(LwjglNativesLoader.java:44) at...
Android Как изменять тему активити в процессе работы приложения? Просто чтобы нажал на кнопку - и тема изменилась. Думаю вы поняли :) заранее спасибо! http://www.cyberforum.ru/android-dev/thread1562025.html
Общая музыка для нескольких активностей Android
Приветствую, подскажите, можно ли сделать общий MediaPlayer для нескольких активностей? Хочу, чтобы музыка играла без остановки на всех активностях, а не останавливалась, при переходе на другие активности, но при этом, чтобы когда программа закрывалась музыка играть тоже переставала. Пробовал манипулировать с onPause и onStop, но не получается нужного результата. А сохранять время которое уже...
Android Как узнать имя таблицы на которую установлен курсор
Есть БД состоящая из нескольких таблиц. Как узнать на какую конкретно таблицу установлен курсор. Нужен метод обратный cur=db.query(useTableName, null, null, null, null, null, null); Как то не очень хочется постоянно следить за useTableName
Android Работа с FTP файлами http://www.cyberforum.ru/android-dev/thread1561726.html
Помогите пожалуйста,мне надо загрузить из FTP файл с название "test.xml" в папку на андроид Test/test.xml Как так можно сделать и вообще это реально? Лично я не имею опыта как работать с FTP файлами,если можете хотя бы отправьте пример или пост с таким же вопросом.
Android Можно ли скачать код темы для андроид приложения? Я давно думал как улучшить дизайн своей программы, и вот подал, а можно ли скачать где-то код темы? Посоветуйте пожалуйста! Добавлено через 34 секунды Ну не скачать, просто посмотреть готовый код.. подробнее

Показать сообщение отдельно
RedGuy
1 / 2 / 0
Регистрация: 25.08.2015
Сообщений: 60

Проблэма с файлами FTP - Android

25.10.2015, 23:20. Просмотров 147. Ответов 0
Метки (Все метки)

Такая проблема,пытаюсь сделать приложение с загрузкой файла с сервера,но оно сразу при запуске вылетает,вот код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
package com.redguy.serv4lite3dex;
 
import android.app.*;
import android.os.*;
import org.jsoup.*;
import org.jsoup.nodes.*;
import android.view.*;
import android.widget.*;
import android.net.*;
import java.io.*;
import android.content.*;
import org.apache.commons.net.ftp.*;
import java.util.*;
import android.content.pm.*;
 
public class MainActivity extends Activity 
{
    int load=0;
    int layout=0;
    String server = "dezzy.mcpehost.ru";
    int port = 21;
    String user = "g****0";
    String pass = "24*******";
    
    private Timer mTimer;
    private MyTimerTask mMyTimerTask;
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        getActionBar().hide();
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        mTimer = new Timer();
        mMyTimerTask = new MyTimerTask();
        mTimer.schedule(mMyTimerTask, 1000, 5);
        DownloadFileFromFTP(server,user,pass,"/plugins/BanItem/","items.bin");
    }
 
    public static void DownloadFileFromFTP(String FTPADDR, String user, String Password,String FullPathToPutFile, String FilenameOnFTP)
    {
 
        FTPSClient client = new FTPSClient();
        FileOutputStream fos = null;
 
        try {
            client.connect("dezzy.mcpehost.ru",21);
            client.login(user, Password);
 
 
//       The remote filename to be downloaded.
 
            String filename = FullPathToPutFile;
            fos = new FileOutputStream(filename);
 
 
//       Download file from FTP server
 
            client.retrieveFile(""+FilenameOnFTP, fos);
 
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (fos != null) {
                    fos.close();
                }
                client.disconnect();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
 
    }
    public void info(View view){
        layout=1;
        setContentView(R.layout.info);
        if(isNetworkAvailable()){
        new FetchWebsiteData().execute();
        }else{
            Toast.makeText(getApplicationContext(), "Нет подключения к интернету!", Toast.LENGTH_LONG).show();
            load=0;
        }
    }
    public void back(View view){
        layout=0;
        setContentView(R.layout.main);
        load=0;
    }
    public void reload(View view){
        if(isNetworkAvailable()){
        if(load!=1){
        new FetchWebsiteData().execute();
        }
        }else{
            Toast.makeText(getApplicationContext(), "Нет подключения к интернету!", Toast.LENGTH_LONG).show();
            load=0;
        }
    }
    private boolean isNetworkAvailable() {
        ConnectivityManager connectivityManager 
            = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
        return activeNetworkInfo != null;
    }
    private String status(String pipeline) {
        if (pipeline == null || pipeline.isEmpty()) return null;
        String[] split=pipeline.split("Статус: ");
        String pipeline1=split[1];
        String[] split1=pipeline1.split(" Игроков:");
        return split1[0];
    }
    private String statusoff(String pipeline) {
        if (pipeline == null || pipeline.isEmpty()) return null;
        String[] split=pipeline.split("Статус: ");
        String pipeline1=split[1];
        String[] split1=pipeline1.split(" Проверялся:");
        return split1[0];
    }
    private String on(String pipeline) {
        if (pipeline == null || pipeline.isEmpty()) return null;
        String[] split=pipeline.split("Был онлайн: ");
        String pipeline1=split[1];
        String[] split1=pipeline1.split(" Версия:");
        return split1[0];
    }
    private String pla1(String pipeline) {
        if (pipeline == null || pipeline.isEmpty()) return null;
        String[] split=pipeline.split("Игроков: ");
        String pipeline1=split[1];
        String[] split1=pipeline1.split(" из");
        return split1[0];
    }
    private String pla2(String pipeline) {
        if (pipeline == null || pipeline.isEmpty()) return null;
        String[] split=pipeline.split("Игроков: ");
        String pipeline1=split[1];
        String[] split1=pipeline1.split(" из ");
        String pipeline2=split1[1];
        String[] split2=pipeline2.split(" Аптайм");
        return split2[0];
    }
    private String ver(String pipeline) {
        if (pipeline == null || pipeline.isEmpty()) return null;
        String[] split=pipeline.split("Версия: v");
        String pipeline1=split[1];
        String[] split1=pipeline1.split(" al");
        return split1[0];
    }
    private String che(String pipeline) {
        if (pipeline == null || pipeline.isEmpty()) return null;
        String[] split=pipeline.split("Проверялся: ");
        String pipeline1=split[1];
        String[] split1=pipeline1.split(" Версия:");
        return split1[0];
    }
    private class FetchWebsiteData extends AsyncTask<Void, Void, Void> {
        String w;
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            load=1;
        }
        @Override
        protected Void doInBackground(Void... params) {
            try {
                Document document = Jsoup.connect("http://minecraftrating.ru/server/580/").userAgent("Mozilla").get();
                w = ""+document.text()+"";
            } catch (IOException e) {
                e.printStackTrace();
            }
            return null;
        }
 
        @Override
        protected void onPostExecute(Void result) {
            TextView ld=(TextView) findViewById(R.id.load);
            if(status(w).toString().equals("Онлайн")){
            ld.setText("Информация о сервере:\nСтатус:"+status(w)+"\nОнлайн:"+pla1(w)+"/"+pla2(w)+"\nВерсия:"+ver(w)+"\nПоследняя проверка:"+che(w)+"");
            }else{
            ld.setText("Информация о сервере:\nСтатус:"+statusoff(w)+"\nБыл онлайн:"+on(w)+"");
            }
            load=0;
        }
    }
    class MyTimerTask extends TimerTask {
    @Override
    public void run() {
    runOnUiThread(new Runnable() {
    @Override
    public void run(){
        if(layout==1){
        if(load==1){
            TextView rl=(TextView) findViewById(R.id.rl);
            rl.setVisibility(View.INVISIBLE);
            ProgressBar reload=(ProgressBar) findViewById(R.id.loading);
            reload.setVisibility(View.VISIBLE);
        }
            if(load==0){
                TextView rl=(TextView) findViewById(R.id.rl);
                rl.setVisibility(View.VISIBLE);
                ProgressBar reload=(ProgressBar) findViewById(R.id.loading);
                reload.setVisibility(View.INVISIBLE);
            }
        }
        }
        });
        }
        }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru