Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从android 5.1的接收器播放音乐,它与android 4.2不同_Android_Receiver_Playsound - Fatal编程技术网

如何从android 5.1的接收器播放音乐,它与android 4.2不同

如何从android 5.1的接收器播放音乐,它与android 4.2不同,android,receiver,playsound,Android,Receiver,Playsound,我想从接收器而不是扬声器播放音乐,我使用以下代码: am.setMode(AudioManager.MODE_IN_CALL); mMediaPlayer = MediaPlayer.create(this, R.raw.src2k); mMediaPlayer.setLooping(true); mMediaPlayer.start(); 它在安卓4.2中运行良好,但在安卓5.1中不起作用,在安卓5.1中,它仍然可以通过扬声器播放。我在安卓4.2和5.1上测试了几部手机。谁能给我一些建议

我想从接收器而不是扬声器播放音乐,我使用以下代码:

am.setMode(AudioManager.MODE_IN_CALL); 
mMediaPlayer = MediaPlayer.create(this, R.raw.src2k); 
mMediaPlayer.setLooping(true);
mMediaPlayer.start();

它在安卓4.2中运行良好,但在安卓5.1中不起作用,在安卓5.1中,它仍然可以通过扬声器播放。我在安卓4.2和5.1上测试了几部手机。谁能给我一些建议?谢谢。

我自己解决了这个问题,下面的代码运行良好:

    mAudioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
    mAudioManager.setMode(AudioManager.STREAM_MUSIC);
    mAudioManager.setSpeakerphoneOn(false);

    mMediaPlayer = new MediaPlayer();
    mMediaPlayer.reset();
    mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

    Uri uri=Uri.parse("android.resource://com.ee.ff/"+R.raw.music);

      try
      {
          mMediaPlayer.setDataSource(this, uri);
      }
      catch (Exception e)
            {
                e.printStackTrace();
            }

       mMediaPlayer.setLooping(true);

      try
         {
           mMediaPlayer.prepare();
         }
     catch (Exception e)
        {
          e.printStackTrace();
         }

       mMediaPlayer.start(); 

你说的“从接收器播放音乐”是什么意思?从接收器(耳机)播放声音(音乐)而不是从扬声器播放你指的是耳机?我指的是耳机,靠近前摄像头的小扬声器。对不起,我以前表达得不够清楚。