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

Приём сообщений от сервера в фоне - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android SQLite и NDK http://www.cyberforum.ru/android-dev/thread1804869.html
Гуру, кто-нибудь с подобным сталкивался? Предстоят сложные процедуры из нескольких SQLite на одну "команду". Математика расчетов SQL строки сложные - не помешало бы ускорить. Многие команды ОЧЕНЬ хочется скрыть от декомпила новичками(декомпилить яву куда проще чем декомпилить С++, и я хочу НАДЕЖНО зашифровать некоторые поля/таблицы). Реально ли подобное? Основы NDK знаю. Знаю как...
Android Вызывать последовательно методы или потоки Что то устал бороться с асинхронностью Явы. Например строки 6-7 выполняются после цикла 15-17, а активация кнопки и фона происходят сразу при вызове метода. public void Learn() { for (int x = 0; x < 5; x++){ timetaske2 = new TimeTaskE2(); timetaske2.execute(); try { timetaskje = new TimeTaskJe(); ... http://www.cyberforum.ru/android-dev/thread1804866.html
Отправка запроса (на сайт steam) с использованием httpurlconnection Android
Всем привет. Может кто-нибудь подсказать как сделать запрос на страницу предмета steam, например, на эту(http://steamcommunity.com/market/listings/730/FAMAS%20%7C%20Contrast%20Spray%20%28Factory%20New%29), для того чтобы получить html файл?
Android Запрет доступа к камере и геолокации
Как на Android studio сделать программу запрета доступа к камере и геолокации ? JAVA справится с этим ?
Android Возникает ошибка при запросе http://www.cyberforum.ru/android-dev/thread1804687.html
package com.example.ks; /** * Created by Denis on 08.09.2016. */ import java.util.ArrayList; import java.util.List; import com.example.ks.parser.JSONParser; import org.apache.http.NameValuePair;
Android Нет функции add Volley Здравствуйте, появилась надобность в post запросах на android использую код с данного сайта https://www.kompulsa.com/how-to-send-a-post-request-in-android/ но почему то кричит на последнюю строку "MyRequestQueue.add(MyStringRequest);" unknown class MyStringRequest + не распознаёт add. Подскажите пожалуйста что не так. подробнее

Показать сообщение отдельно
TonyBicbaev
 Аватар для TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 120
09.09.2016, 10:02  [ТС]     Приём сообщений от сервера в фоне
да действительно поживее стало, спасибо!)
Мне нужен был класс который будет независимо принимать сообщения на протяжение всего жизненного цикла.
По сути как правильно сделать.
Примерная схема моего приложения.
Манифест
XML
1
2
3
 <application
        android:name=".Socket"  //объявил класс
       .......
Наследуюсь от Application
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
public class Socket extends Application  {
   private WebSocketClient mWebSocketClient;
 public void connectWebSocket(final String s) { /*петод подключения*/
 
        URI uri;
        try {
            uri = new URI(SERVER );   //сервер
        } catch (URISyntaxException e) {
            e.printStackTrace();
            return;
        }
        mWebSocketClient = new WebSocketClient(uri,new Draft_17()) {
            @Override
            public void onOpen(ServerHandshake serverHandshake) {
                Log.i("Websocket", "Opened");
                mWebSocketClient.send(s); //отправляем команду
            }
 
            @Override
            public void onMessage(String s) { //получаем сообщение с сервера
                final String message = s;
            
                treatmentMesage(message); //метод обработки сообщения
 
            }
 
            @Override
            public void onClose(int i, String s, boolean b) { //если потереннос соединеие
                Log.i("Websocket", "Closed " + s);
            
 
            }
 
            @Override
            public void onError(Exception e) { //ошибка соединения
                Log.i("Websocket", "Error " + e.getMessage());
         
            }
        };
 
               mWebSocketClient.connect(); //создать подключение
 
 
    }
 
}
И пример запроса, я могу обращаться с разных классов, к этому классу
вот таким способом
Java
1
  ((Socket) this.getApplication()).connectWebSocket("1.1.3#"+login.getText()+";"+password.getText()+"|"); //отправка запроса на авторизацию
Можете дать совет как лучше, и правильнее сделать?
 
Текущее время: 14:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru