2012-11-07 1 views
1

사용자가 기기의 외부 버튼을 누르면 작업을 수행하려고합니다.내 안드로이드 장치의 외부 버튼을 터치 할 때 이벤트를 캡처하는 방법은 무엇입니까?

저는 인터넷 검색을하고 많은 도움을 얻지 못했습니다.

누구나 몇 가지 아이디어가 있습니까?

+1

어떤 외부 버튼입니까? – LuxuryMode

+0

당신은 어떤 하드 버튼을 언급하지 않았다. 네가 찾을 수없는 것을 정확히 검색 한 게 뭐야? –

+0

죄송합니다! 음악 플레이어의 볼륨을 제어하는 ​​버튼입니다. – androidevil

답변

2

이 정보가 도움이 되나요?

public boolean onKey(View v, int keyCode, KeyEvent event) { 
    switch (keyCode) { 
     case KEYCODE_HOME: 
//do whatever 
     break; 
     case KEYCODE_MENU: 
//do whatever 
     break; 
     case KEYCODE_VOLUME_DOWN: 
     case KEYCODE_VOLUME_UP: 
     break; 

     return true; 
    } 
    return false; 
} 
관련 문제