自己用 MediaPlayer 实现铃声播放,但是在用系统自带的应用播放MP3音乐时,来电播放铃声,MP3音乐不能停止,铃声和音乐一起放。
没找到解决办法,急,谁知道怎样才能停掉?告一声,先谢了。自己写的播放铃声的代码:
mPlayer.setDataSource(file);
mPlayer.setAudioStreamType(AudioManager.STREAM_RING);
mPlayer.prepare();
mPlayer.start();音乐铃声
没找到解决办法,急,谁知道怎样才能停掉?告一声,先谢了。自己写的播放铃声的代码:
mPlayer.setDataSource(file);
mPlayer.setAudioStreamType(AudioManager.STREAM_RING);
mPlayer.prepare();
mPlayer.start();音乐铃声
qinjuning 正解,代码如下:
int result = mAudioManager.requestAudioFocus(
mAudioFocusListener, AudioManager.STREAM_RING, AudioManager.AUDIOFOCUS_GAIN);mPlayer.setDataSource(file);
mPlayer.setAudioStreamType(AudioManager.STREAM_RING);
mPlayer.prepare();
mPlayer.start();开始不行,是第三个参数错了。现在,在播放MP3音乐的时候,调用requestAudioFocus立刻能停止播放,然后开始播放铃声。
多谢,结贴放分。