С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как запустить метод в заданное время - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сохранение ArrayList в файл и его чтение http://www.cyberforum.ru/android-dev/thread1854692.html
Привет! Имеется: List<File> mImg = new ArrayList<>(); File dir = new File(Environment.getExternalStorageDirectory(),"DIR/"); File fileArray = dir.listFiles(); ...
Программирование Android Код не воспроизводит музыку из файла Создал плеер, где в preferences выбираю музыку с файла, после чего нужно её передать в главное активити, где она будет играть при нажатии клавиши. Написано вроде бы правильно, но не работает.... http://www.cyberforum.ru/android-dev/thread1854658.html
Программирование Android Размонтирование sd-карты в планшете/телефоне
Добрый день. Подскажите пожалуйста, как программно отмонтировать карту памяти? Возможны версии и с root и без root-прав. Писать и читать с флешки умею, а как извлечь не могу понять. Заранее...
Повторное Автоматическое подключение к WiFi точке Программирование Android
Добрый день. Проблемка выплыла, планшет и роутер питаются от одного источника питания, каждый день этот источник отключается\включается. Когда есть питание планшет не засыпает, когда нет питания...
Программирование Android Notification в определенное время суток http://www.cyberforum.ru/android-dev/thread1854146.html
Я создал уведомление, которое срабатывает по нажатию кнопки, сразу. Что нужно дописать в коде, чтобы уведомление срабатывало, скажем в 15:00? public void onClick(View v) { switch...
Программирование Android Метод в новом потоке срабатывает только один раз Господа комрады, выручайте) В целях обучения себя любимого пишу простенькую игрушку, смысл заключается в том что на экране появляется ImageButton и она должна перемещаться по экрану в случайную... подробнее

Показать сообщение отдельно
JerryLetehen
5 / 5 / 0
Регистрация: 07.11.2015
Сообщений: 145

Как запустить метод в заданное время - Программирование Android

19.11.2016, 19:15. Просмотров 631. Ответов 22
Метки (Все метки)

Доброго времени суток) Борюсь над задачей, в которой нужно, чтобы в указанное время запускался метод, даже если приложение было закрыто/свёрнуто. Гугл говорит, что нужно использовать AlarmManager. Окей, использую, но в качестве параметра нужно прописать pendingIntent. И вот тут начинаются проблемы. Чтобы создать PendingIntent, нужен Intent, где в одном из параметров нужен ещё и .class отдельный. Неужели нет других вариантов??? Вообщем, мне нужно, как-то реализовать метод volume_method() в указанное время. Помогите!!!
Java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public void volume_method() {
        volumesetter.getStreamMaxVolume(AudioManager.STREAM_NOTIFICATION);
        volumesetter.setStreamVolume(AudioManager.STREAM_NOTIFICATION, volume_set, volume_set);
        volumesetter.getStreamMaxVolume(AudioManager.STREAM_SYSTEM);
        volumesetter.setStreamVolume(AudioManager.STREAM_SYSTEM, volume_set, volume_set);
        volumesetter.getStreamMaxVolume(AudioManager.STREAM_RING);
        volumesetter.setStreamVolume(AudioManager.STREAM_RING, volume_set, volume_set);
    }
 
public void AM() {
        am = (AlarmManager)getSystemService(ALARM_SERVICE);
        time = System.currentTimeMillis() - c_time.getTimeInMillis() + time_set_h*60*60*1000 + time_set_m*60*1000;
        am.setRepeating(AlarmManager.RTC, System.currentTimeMillis() - c_time.getTimeInMillis() + time, AlarmManager.INTERVAL_DAY, volume_method());
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.