по умолчанию медиаплеер воспроизводит звук в режиме громкоговорителя, поэтому я не хочу воспроизводить его в режиме громкоговорителя - PullRequest
0 голосов
/ 30 ноября 2018
   holder.playIcon.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View view) {
         if (audio != null) {
             final long id = msgItem.getRowId();
             boolean sameId;
             sameId = player.getMessageID() == id;
             if (!sameId) {
                 timeWhenStopped = 0;
                  player.stop();
                  audioManager.setSpeakerphoneOn(false);
             }
                  holder.speakerIcon.setEnabled(true);
                  boolean isOn = audioManager.isSpeakerphoneOn();
                  if (isOn) {
                     AudioManager audioManager = (AudioManager)  
                     context.getSystemService(Context.AUDIO_SERVICE);
                     audioManager.setSpeakerphoneOn(false);
                     //audioManager.setMode(AudioManager.MODE_IN_CALL);
                  } 

по умолчанию звук мультимедийного проигрывателя воспроизводится в режиме громкого динамика, поэтому я не хочу воспроизводить его в режиме динамика.У меня есть кнопка громкоговорителя, поэтому мне нужно, например, включить / выключить динамик, пожалуйста, помогите мне получить ответ

Я использовал audiomanager.setSpeakerMode (false);хотя он только в режиме динамика

...