【发布时间】:2014-10-25 15:37:01
【问题描述】:
我正在尝试创建一个录制音频并播放它的应用程序。 它目前有 2 个按钮 - 1 个用于录制,1 个用于播放最后录制的声音。 当我按下录音按钮时,它完美无缺。
然后,我尝试通过捕获音量增大按钮单击来使其记录。(只要按下按钮就想使其记录)。
当我尝试从音量增大按钮录制时,它会抛出 IllegalStateException。
这就是我如何处理音量上的点击动作:
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch(keyCode){
case KeyEvent.KEYCODE_VOLUME_UP:
player.startRecording();
return true;
}
return super.onKeyDown(keyCode, event);
}
public boolean onKeyUp(int keyCode, KeyEvent event) {
switch(keyCode){
case KeyEvent.KEYCODE_VOLUME_UP:
player.stopRecording();
return true;
}
return super.onKeyUp(keyCode, event);
}
提前谢谢你的英语不好
【问题讨论】:
标签: android key media volume recorder