我们在做语音通话这一方面时,有时候需求需要我们添加上耳机这个功能。目前,我只研究了有线耳机,蓝牙耳机等研究出来了再补上
好了,下面进入代码环节
耳机的HOOK键,我们点击和松开的时候,这个时候呢,我们就需要做操作了
//松开键 @Override public boolean onKeyUp(int keyCode, KeyEvent event) {//放开事件处理,keyCode为按键的键值,event 为按键事件的对像,其中包含了按键的信息。 //有线耳机 switch(keyCode){ case KeyEvent.KEYCODE_HEADSETHOOK: Toasty.success(MakePartyinfoActivity.this,"我松开键了").show(); break; } return false;//为true,则其它后台按键处理再也无法处理到该按键,为false,则其它后台按键处理可以继续处理该按键事件。 }
//按下键 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(KeyEvent.KEYCODE_HEADSETHOOK == keyCode){ //有线耳机 if(event.getRepeatCount() == 0){ //短按 switch (keyCode){ case KeyEvent.KEYCODE_HEADSETHOOK: