Привязка физических кнопок к действию в программе
Написал простенькую программу на Android для управления сетевым аудиоплеером через веб-интерфейс, который теперь разворачивается на весь экран. Есть физические кнопки 0-9 и стрелки, можно каким-либо образом их привязать к командам, отправляемым на сервер? Команды из линукса для управления:
curl -X GET http://192.168.x.xxx:7778/?Pause
curl -X GET http://192.168.x.xxx:7778/?Next
curl -X GET http://192.168.x.xxx:7778/?Prev
curl -X GET http://192.168.x.xxx:7778/?State
выдаёт:
{
"Playing" : true,
"Paused" : true,
"ProgressVisible" : true,
"Volume" : 100,
"Album" : 0,
"Song" : 0,
"Bitrate" : 1411,
"Bps" : 16,
"Ch" : 2,
"Position" : 53530,
"Freq" : 44100,
"PlayingLen" : 335473,
"PlayingName" : "",
"RadioTitle" : "",
"RadioMode" : false,
"RadioPictures" : false,
"LastError" : "",
"Scanning" : false
}
curl -X GET "http://192.168.x.xxx:7778/?SetVolume&volume=хх"
Выставляет значение громкости, но абсолютное, то есть надо сначала её узнать (State) и соответственно или прибавить 10 или убавить