【问题标题】:android radio stream phone state speakerandroid 无线电流电话状态扬声器
【发布时间】:2015-01-02 22:39:18
【问题描述】:

我使用服务开发基本的无线电流应用程序。来电后,无线电流继续但声音播放顶部扬声器。我想从所有扬声器播放它。如何做到这一点?

【问题讨论】:

  • 您应该显示一些代码,否则我们将无法为您提供帮助。

标签: android stream radio speaker


【解决方案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) {

        }

    }
};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 2020-10-08
    • 2017-07-18
    相关资源
    最近更新 更多