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

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

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

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

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

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

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

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

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

Обучение разработке под Android Android
Литература по разработке под android Android
Android 2 неотложных questions при разработке на андроид
Android Нужна консультация по поводу написания Условий использования
Разработке приложения по управлению через смс Android
Android Нужна консультация в написании приложения
Android Книги по Android-разработке
Android Нужна помощь в разработке умного дома
Android Нужна дороботка приложения
Кто пользуется Parse.com в разработке Android? Android
Нужна консультация по андроид Android
Шаги действия в разработке Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 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 делаем что нужно.
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
05.06.2014, 10:40     Нужна консультация по разработке приложения #3
Цитата Сообщение от Oneill Посмотреть сообщение
Как организовать это?
Создаёте бродкаст ресивер который настроен на получение интентов связанных с изменением доступности интернета. В ресивере проверяете что за интент вам пришел (включился или наоборот выключился интернет) и публикуете запись.
Ну вот меня опередили
Oneill
5 / 5 / 0
Регистрация: 30.11.2011
Сообщений: 232
Записей в блоге: 1
06.06.2014, 03:57  [ТС]     Нужна консультация по разработке приложения #4
Спасиб парни!
Yandex
Объявления
06.06.2014, 03:57     Нужна консультация по разработке приложения
Ответ Создать тему
Опции темы

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