終於很多搜索&谷歌搜索我已經得到了這個問題的答案。我正在使用audiofocuschangelistener。該代碼是有
AudioManager.OnAudioFocusChangeListener audioFocusChangeListener = new AudioManager.OnAudioFocusChangeListener() {
public void onAudioFocusChange(int focusChange) {
switch(focusChange)
{
case AudioManager.AUDIOFOCUS_GAIN:
case AudioManager.AUDIOFOCUS_GAIN_TRANSIENT:
case AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK:
//resume your activity
break;
case AudioManager.AUDIOFOCUS_LOSS:
case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT:
case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK:
///pause your activity
break;
}
}
};
和的onCreate做到這一點()
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int result = audioManager.requestAudioFocus(audioFocusChangeListener, AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {
//start your activity
}
如需更多信息u可以按照下面的鏈接
http://developer.android.com/training/managing-audio/audio-focus.html
是有活動或使你的錄音機服務類? – ThaMe90 2012-07-31 07:39:59
你的問題完全不清楚。要暫停另一個應用程序,你可以發送一個意圖,並以你想要的方式處理它 – Anton 2012-07-31 07:40:20
ThaMe90來自活動 – 2012-07-31 07:41:45