android开发耳机插入问题
发布网友
发布时间:2022-04-30 02:26
我来回答
共1个回答
热心网友
时间:2022-06-29 06:24
AudioManager.setSpeakerphoneOn(on);//开关扬声器调这个, 开传true, 关传false...
接收耳机按键事件, 接收这个broadcast receiver:Intent.ACTION_MEDIA_BUTTON
下面是一个例子,你也可以找一些开源音乐播放器的代码瞧瞧:
private class MediaButtonBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
KeyEvent event = (KeyEvent) intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
if ((event != null) && (event.getKeyCode() == KeyEvent.KEYCODE_HEADSETHOOK)) {//中间键
...
}
else if (event != null && event.getKeyCode() == KeyEvent.KEYCODE_MEDIA_NEXT) {
...
}追问你好,非常谢谢你。。我这个方法在海尔手机(安卓4.0系统)上可以实现,但是在三星(4.4系统)上实现不了啊。。::>_<::能不能指导一下啊谢谢!!
追答这方法是通用的, 如果是三星手机做了一些强制性的*,那也没有办法.