android 无线电流电话状态扬声器
Posted
技术标签:
【中文标题】android 无线电流电话状态扬声器【英文标题】:android radio stream phone state speaker 【发布时间】:2015-01-02 22:39:18 【问题描述】:我使用服务开发基本的无线电流应用程序。来电后,无线电流继续但声音播放顶部扬声器。我想从所有扬声器播放它。如何做到这一点?
【问题讨论】:
您应该显示一些代码,否则我们将无法为您提供帮助。 【参考方案1】:private final PhoneStateListener phoneListener = new PhoneStateListener()
@Override
public void onCallStateChanged(int state, String incomingNumber)
try
switch (state)
case TelephonyManager.CALL_STATE_RINGING:
//PAUSE
if(BackgroundAudioservice.mediaPlayer!=null)
BackgroundAudioService.mediaPlayer.pause();
Log.i("pause","pause");
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
break;
case TelephonyManager.CALL_STATE_IDLE:
//PLAY
if(BackgroundAudioService.mediaPlayer!=null)
BackgroundAudioService.mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
BackgroundAudioService.mediaPlayer.start();
Log.i("play","play");
break;
default:
catch (Exception ex)
;
【讨论】:
以上是关于android 无线电流电话状态扬声器的主要内容,如果未能解决你的问题,请参考以下文章