Почему в android-приложении не работают клавиши регулирования громкости?

Здравствуйте, уважаемые пользователи сайта toster.ru. У меня к вам вопрос. Почему у меня не работают кнопки регулирования громкости в моем приложении под андроид, при использовании SDL_Mixer(и C++ native)?

Кнопки рабочие, т.к. в меню "Музыка" они регулируют громкость. На телефоне то же самое. Надеюсь на вашу помощь.

Код очень простой:
#include "SDL.h"
#include "SDL_image.h"
#include "SDL_mixer.h"
#include "SDL_ttf.h"
#include

#define LOG(...) __android_log_print(ANDROID_LOG_DEBUG, "sdldemo", __VA_ARGS__)

SDL_Window *window;
SDL_Renderer *render;
Mix_Music *mus;

int SDL_main(int argv,char **argc)
{
SDL_Init(SDL_INIT_EVERYTHING);
window = SDL_CreateWindow("program",SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,800,600,SDL_WINDOW_SHOWN);
render = SDL_CreateRenderer(window,-1,SDL_RENDERER_PRESENTVSYNC |SDL_RENDERER_ACCELERATED);
SDL_Event _event;
bool program_run = true;
Mix_OpenAudio(22050,MIX_DEFAULT_FORMAT,2,4096);
mus = Mix_LoadMUS("data/music.ogg");
Mix_PlayMusic(mus,0);
while(program_run)
{
while(SDL_PollEvent(&_event))
{
if(_event.key.keysym.scancode == SDL_SCANCODE_AC_BACK)
{
program_run = false;
}
}
SDL_RenderClear(render);
SDL_RenderPresent(render);
}

SDL_DestroyRenderer(render);
SDL_DestroyWindow(window);
SDL_Quit();
}
  • Вопрос задан
  • 2949 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы