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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Oneill
5 / 5 / 0
Регистрация: 30.11.2011
Сообщений: 232
Записей в блоге: 1
#1

Нужна консультация по разработке приложения - Программирование Android

05.06.2014, 02:05. Просмотров 615. Ответов 3
Метки нет (Все метки)

Привет.
Пишу приложение которое должно публиковать записи на стене в ВК.
Необходимо сделать такую фишку...
Если устройство в данный момент не подключено к интернету, то при выходе оно не закрывается, а висит в процессах (каким нибудь образом) и "прослушивает" статус сети. Если вдруг появился интернет, то оно публикует заранее подготовленную запись на стену......

ВОПРОС!
Как организовать это? Что бы приложение висело как процесс, и прослушивало состояние интернета. При условии что инет доступен, производила действие...

Можете описать процесс в кратции, направить на путь. В какую сторону копать?

Заранее благодарен!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2014, 02:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужна консультация по разработке приложения (Программирование Android):

Нужна консультация в написании приложения - Программирование Android
Всем привет! может кто поможет в написании приложении... Пример. приложение всегда будет в онлайне - постоянно добавляться инфа (можно со...

Нужна помощь в разработке умного дома - Программирование Android
В общем вопрос такой:"Как сделать так, чтобы когда в этой строке(129):Speech.setText("Вы сказали: " +matches_text.get(position)); выводится...

Нужна консультация по андроид - Программирование Android
Пишу ТЗ на софт и возник нубский вопрос. Некоторые настройки приложение будет считывать с текстового файла который будет находится в...

Разработке приложения по управлению через смс - Программирование Android
Суть проблемы такова, нужно разработать приложение для передачи смс с телефона на платформе андройд на контроллер с данными и выполнять...

Нужна консультация по поводу написания Условий использования - Программирование Android
Здравствуйте! Написав приложение, неплохо бы защитить его от копирования, пересборки, чтобы никто не присвоил труд чужого. Прошу...

Нужна дороботка приложения - Программирование Android
Есть не законченное приложение. суть приложения в том что она отображает информацию сайта. получается приложение по сайту. нужна только...

3
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
05.06.2014, 10:38 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Oneill, подключение/отключение интернета это глобальное событие.

1. Создаём в манифесте ресивер:
Java
1
2
3
4
5
6
<receiver android:name=".NetReceiver" >
    <intent-filter >
       <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
       <android:name="android.net.wifi.WIFI_STATE_CHANGED" />
    </intent-filter>
</receiver>
2. Сам ресивер:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class NetReceiver extends BroadcastReceiver {
    
    @Override
    public void onReceive(Context context, Intent intent) {
        if (isOnline(context)) {
            context.startService(new Intent(context, YourService.class));
        }
    }
 
    public boolean isOnline(Context context) {
        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo netInfo = cm.getActiveNetworkInfo();
        return netInfo != null && netInfo.isConnected();
    }
}
3. Ну и создаём YourService класс, extends от Service и в onStart делаем что нужно.
0
angryrobot
Командир зеленых роботов
348 / 285 / 53
Регистрация: 08.10.2013
Сообщений: 564
05.06.2014, 10:40 #3
Цитата Сообщение от Oneill Посмотреть сообщение
Как организовать это?
Создаёте бродкаст ресивер который настроен на получение интентов связанных с изменением доступности интернета. В ресивере проверяете что за интент вам пришел (включился или наоборот выключился интернет) и публикуете запись.
Ну вот меня опередили
1
Oneill
5 / 5 / 0
Регистрация: 30.11.2011
Сообщений: 232
Записей в блоге: 1
06.06.2014, 03:57  [ТС] #4
Спасиб парни!
0
06.06.2014, 03:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2014, 03:57
Привет! Вот еще темы с ответами:

Необходима консультация по разработке приложения под iOS - Программирование iOS
Доброго времени суток. до этого момента был знаком и работал в xcode только с cocos2d. сейчас поставлена задача разработать приложение,...

Консультация по разработке - C# MVC
Добрый день! Подскажите, никогда не работал с ASP.NET Но знаком (на среднем уровне) с языком С#, HTTML, CSS Хочу написать...

Требуется консультация по разработке визуального интерфейса в Visual C++ - Visual C++
Требуется консультация (через TeamViwer + телефон/SKYPE/WhatsApp) по разработке визуального интерфейса (Windows Forms и элементы...

Требуется консультация специалиста в разработке апплетов и клиентских приложений - Java
День добрый! Можете ли Вы посоветовать человека, который на высоком уровне владеет Java-технологиями?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru