2014-11-06 29 views
0

我開發基本的無線電流應用程序與服務。來電後,無線電流繼續,但聲音播放頂揚聲器。我想從所有揚聲器播放它。如何做到這一點?android無線流媒體電話狀態揚聲器

+0

您應該顯示一些代碼,否則我們將無法幫助您。 – 2014-11-06 12:25:56

回答

0
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) { 

     } 

    } 
};