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

Логика для SMS оповещения - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android SQLite вывод данных http://www.cyberforum.ru/android-dev/thread1146669.html
Здравствуйте. Подскажите, как вывести данные из колонки БД и записать в массив. Пытался пока что только извлечь данные в переменные: String abc = c.getString("ResponseTime"); int abs = c.getInt("ResponseTime"); Но в обоих случаях ошибка - The method getInt(<-ИлиString)(int) in the type Cursor is not applicable for the arguments (String)
Android Как лучше поступить с задачей сохранения картинки на сервере Такая дилемма.. Задача в том, чтобы получить картинку с камеры android-устройства и отправить ее на сервер, плюс еще кое-какие данные. Причем эти данные отправляются сразу же за картинкой и, вообще, они друг с другом взаимосвязаны. Данные на сервер передаем мы JSON'ом. Так вот я говорю, что картинку нужно передавать вместе с данными в JSON'е, "затолкав" в него массив байт data, который я получаю... http://www.cyberforum.ru/android-dev/thread1146641.html
Android Как применять свои шрифты для textView в андроид?
Запихнул шрифт под именем MainFont в папку assets, и пишу код: TextView text1 = (TextView) findViewById(R.id.text1); Typeface MainFont = Typeface.createFromAsset(this.getAssets(), "fonts/MainFont.ttf"); text1.setTypeface(MainFont);
Android Ошибки при повторном получении LAC и CID
Раз в 1 секунда вызываю метод который получает LAC и CID и выводит их значения. Проблема в том, что при повторном вызове метода, LAC и CID равняются первым полученным значениям, т.е. при смене их значений (смотрю другим нетмонитором), все равно возвращает первые полученные значения. Получаю таким образом: TelephonyManager telMan = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);...
Android Можно ли сделать приложение, которое будет брать RSS-ленту с моего сайта? http://www.cyberforum.ru/android-dev/thread1146086.html
Можно ли сделать приложение, Которое будет брать Rss ленту с моего сайта, И возможно ли, Что оно будет От туда Картинки брать?
Android Самодельный Scroll Пытаюсь сделать скролл без использования ScrollView, программно. Это чисто для тренировки сделал себе задачу: public class MainActivity extends Activity implements OnTouchListener { LinearLayout ly; int flag = 0; TextView txt1, txt2; float yyy = 0, y = 0, tmpy1, tmpy2; StringBuilder str = new StringBuilder(); подробнее

Показать сообщение отдельно
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
13.04.2014, 08:25     Логика для SMS оповещения
подобного еще не делал (перехват смс), но попробую помочь...
Вы немного неправильно понимаете структуру приложения андроида... Похоже думаете как в Windows. Я сам долго отвыкал...
Сервис может работать независимо от форм. Даже при закрытой программе. Это отдельный класс. Форма - это тоже отдельный класс, который может быть вызван нажатием иконки, вызовом из сервиса или любой другой программы.
Ресивер это не сервис а отдельный класс, который настраивается на определенные сообщения системы. Аналог виндового hook. И в его теле (при сообытии) можно запустить сервис или открыть окно. События бывают разные. Например на запуск ОС после перезагрузки - получаем автозагрузку сервиса. Например на смену уровня заряда батареи - меняем индикатор. Возможно (сам не пользовался и пока не копал в эту сторону) есть ресивер на входящее сообщение СМС. Регистрацию ресиверов (вроде) можно делать 2мя способами - командой программы(нажали кнопку) или в манифесте. Если в манифесте, то регистрация происходит на этапе инсталяции программы("намертво").

А вообще советую прочитать уроки
http://www.startandroid.ru/ru/uroki/...i-spiskom.html
уроки 92-100

Добавлено через 9 минут
Цитата Сообщение от -MSA- Посмотреть сообщение
2) Сервис в бесконечном цикле ждет сообщения от класса "SMS", который наследуется от "BroadcastReceiver".
Это виндовое мышление. Вы настраиваете ресивер на ожидание. Это вроде "заявки" которая обьясняет ОС что при приходе смс нужно (кроме системных обработок) выполнить метод определенный в ресиверах-программах А, Б и С...

Цитата Сообщение от -MSA- Посмотреть сообщение
4) Как развернуть (вывести на передний план) окно Main?
Тоже виндовые мысли! Форма уничтожается сразу как вы нажимаете закрыть и до него добирается "сборщик мусора". Каждое открытие формы - это её пересоздание.

Цитата Сообщение от -MSA- Посмотреть сообщение
3) Почему после перезагрузки я могу запустить только сервис, а при первом запуске должен запускать GUI c ненужным окном.
Теоретически сервис может быть и без главного окна! Но его должен кто-то запустить. Например определенный при инсталяции ресивер...
 
Текущее время: 05:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru