媒体播放器应该以编程方式停止在我的Android应用程序中断开耳机

我在开发媒体播放器应用程序时遇到了问题.
我想要它,以便当我从我的设备中删除我的耳机时,我的应用程序中的MediaPlayer暂停.
最佳答案
Android文档建议使用AUDIO_BECOMING_NOISY意图过滤器

在manafest中设置intent过滤器,然后:

public class MusicIntentReceiver extends android.content.BroadcastReceiver {
   @Override 
   public void onReceive(Context ctx, Intent intent) {
      if (intent.getAction().equals(
                    android.media.AudioManager.ACTION_AUDIO_BECOMING_NOISY)) {
          // signal your service to stop playback 
          // (via an Intent, for instance) 
      } 
   } 
} 

信息:http://developer.android.com/guide/topics/media/mediaplayer.html#noisyintent

转载注明原文:媒体播放器应该以编程方式停止在我的Android应用程序中断开耳机 - 代码日志