2013-11-28 2 views

답변

0

에 대한

감사합니다, 당신은 그래서 당신은 KeyEvent를 처리 할 수 ​​boolean onKeyUp (int keyCode, KeyEvent event)와 함께, boolean onKeyDown(int keyCode, KeyEvent event) 재정의 할 수 있습니다. 예를 들어

:

protected boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) { 
     // When the user center presses, let them pick a contact. 
     startActivityForResult(
      new Intent(Intent.ACTION_PICK, 
      new Uri("content://contacts")), 
      PICK_CONTACT_REQUEST); 
     return true; 
    } 
    return false; 
} 

확인 자세한 내용은 this 링크.

0

일반적으로 키 이벤트에 대한 브로드 캐스트가 없습니다. 포어 그라운드 활동이 이벤트를 소비하지 않는 경우 CAMERA 버튼과 같은 일부는 관련 브로드 캐스트 (ACTION_CAMERA_BUTTON)를 갖습니다.

관련 문제