title: How to correctly set MediaPlayer audio stream type
body: <p>I'm trying to create a way to adjust volume settings for each of the different streams (media, notification, ringtone, etc) and have a way to preview the output sound level of each stream. I believe I have the correct implementation, but when I set the output stream type, there is no sound that plays.</p>
  
  <p>Here is the code that correctly plays the user's selected alarm sound:</p>
  
  <pre><code>Uri mediaUri=RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
  MediaPlayer mp=MediaPlayer.create(getApplicationContext(), mediaUri);
  //mp.setAudioStreamType(AudioManager.STREAM_ALARM);
  mp.start();`
  </code></pre>
  
  <p>That commented out line is what is causing me problems. I would like to hear the alarm sound at the volume levels of the different audio streams, but when I include that line for STREAM_ALARM or any other audio stream, no sound at all plays. Any ideas what could be going on here?</p>