4 / 4 / 4
Регистрация: 09.03.2013
Сообщений: 209
1

При блокировке экрана выключить медиаплеер

20.04.2016, 22:29. Показов 1286. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток, столкнулся с такой проблемой, на определенной форме включается медиаплеер и начинает проигрывать определенный трек, но при блокировке трек продолжает играть, как обработать кнопку блокировки экрана, пишу на c++ builder(вариант для delphi xe тоже подойдет), знаю, что нужно работать с Form.KeyUp(), но не знаю какая кнопка является аппартной кнопкой блока, или возможно есть еще какие-то варианты решения такой проблемы?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2016, 22:29
Ответы с готовыми решениями:

Таймер останавливается при блокировке экрана
Он как бы не останавливается вроде до конца, но, например, запускаю, блокирую экран, в реале жду...

Обнуление переменных при блокировке
как можно сделать что бы переменные не обнулялись при блокировке телефона?

Вспышка при блокировке телефона
Как заставить работать вспышку при блокировке (секунд 10+ работает и выключается, при разблокировке...

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

5
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
20.04.2016, 22:47 2
skinex, Вы можете зарегистрировать в java коде ресивер на это событие (через xml такой ресивер работать не будет, кстати)
0
4 / 4 / 4
Регистрация: 09.03.2013
Сообщений: 209
20.04.2016, 22:50  [ТС] 3
Приложение пишется на с++ builder(или delphi xe).
0
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
20.04.2016, 22:57 4
skinex, не заметил сразу. Но тем не менее, ответ остаётся таким же. Надо регистрировать ресивер, андроид рассылает событие выключения экрана
0
4 / 4 / 4
Регистрация: 09.03.2013
Сообщений: 209
21.04.2016, 19:42  [ТС] 5
Вот продвинулся на столько:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
bool TForm1::HandleApp(TApplicationEvent a, TObject *x)
{
    if (a == TApplicationEvent::EnteredBackground)
    {
        MediaPlayer1->Stop();
    }
    return true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  _di_IFMXApplicationEventService a;
   if (TPlatformServices::Current->SupportsPlatformService(__uuidof(IFMXApplicationEventService), &a))
   {
    a->SetApplicationEventHandler(TForm1::HandleApp);
   }
}
Бьет такую ошибку
\Unit1.cpp(33): cannot initialize a parameter of type 'TApplicationEventHandler' (aka 'bool (__closure *)(Fmx::Platform::TApplicationEvent, System::TObject __borland_class *__strong) __attribute__((pcs("aapcs-vfp")))') with an lvalue of type 'bool (__closure *)(Fmx::Platform::TApplicationEvent, System::TObject __borland_class *__strong)'
FMX.Platform.hpp(252): passing argument to parameter 'AEventHandler' here
Гуглил, ничего вминяемого не нашел, возможно вы сможете подсказать, что исправить для решения проблемы?
0
20 / 20 / 7
Регистрация: 18.02.2015
Сообщений: 304
21.04.2016, 19:52 6
https://www.cyberforum.ru/cpp-builder-firemonkey/
Я думаю в этом разделе должны помочь.
0
21.04.2016, 19:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2016, 19:52
Помогаю со студенческими работами здесь

Пауза в проигрывании музыки при блокировке экрана
здр. иногда слушаю музыку онлайн в браузере, а иногда открываю mp3'шки с веника программой Videos...

Error Animation Termination при блокировке экрана
Можно задать вопрос ,пока есть возможность: Когда программа работает,и компьютер уходит на "вход...

Ищу программу, которая может принудительно закрывать определенные приложения при блокировке экрана (есть ROOT)
Такие программы, как Сервисы Google Play и Аккаунты Google жрут дофига батареи в фоновом режиме и я...

Ограничить передвижение курсора мыши левой нижней четвертью экрана.При нажатие левой клавиши мыши выключить индикатор NumLock(+Звук),при нажатие право
Не могу решить подскожите кто знает.(Ограничить передвижение курсора мыши левой нижней четвертью...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru