2012-07-01 4 views
0

Мне нравится работать с приложением, которое будет звонить домой, когда я нажимаю громкость.Android: Как использовать кнопки регулировки громкости для инициализации приложения?

У меня есть рабочий метод Dial/Call. Теперь мне нужна помощь в выяснении того, как все это инкапсулируется в методе, который активируется при нажатии и удерживании клавиши громкости.

Любые советы помогут очень.

+0

См. Http://stackoverflow.com/questions/6896746/android-is-there-a-broadcast-action-for-volume-changes – Tim

ответ

1

Вы должны использовать метод onKeyLongPress(), чтобы захватить это событие, что-то вроде этого:

@Override 
public boolean onKeyLongPress(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) 
    { 
     //Your Code here 
     return true; 
    } 
    return super.onKeyLongPress(keyCode, event); 
} 

Это только фиксирует событие Volum вниз, и передает все остальное на спине, чтобы это нормально implentation.

+0

У меня просто немного проблема с нижней строкой code: return super.onKeyLongPress (keyCode, event); по какой-то причине вся строка кода выделена красным цветом. –

+0

Вкладка «Проблемы» должна сообщить вам, что это такое. Если вы можете опубликовать это здесь, я могу вам помочь. –

+0

Описание \t \t ресурсов Путь \t \t Расположение Тип /WEBBSG4.0/res/layout \t линия 11 \t Android Lint Проблема KeyEvent не может быть решена с переменной \t \t DHD.java /WEBBSG4.0/src/webb/four/ нулевой \t линия 21 \t Java Проблема ошибка синтаксиса на лексемы "событие", удалите этот маркер \t \t DHD.java /WEBBSG4.0/src/webb/four/zero \t линии 21 \t Java Проблема –

Смежные вопросы