【发布时间】:2015-01-02 22:39:18
【问题描述】:
我使用服务开发基本的无线电流应用程序。来电后,无线电流继续但声音播放顶部扬声器。我想从所有扬声器播放它。如何做到这一点?
【问题讨论】:
-
您应该显示一些代码,否则我们将无法为您提供帮助。
标签: android stream radio speaker
我使用服务开发基本的无线电流应用程序。来电后,无线电流继续但声音播放顶部扬声器。我想从所有扬声器播放它。如何做到这一点?
【问题讨论】:
标签: android stream radio speaker
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) {
}
}
};
【讨论】: