title: Android not playing song when a URI is set as datasource
body: <p>I am developing a music application and want to play a song when a URI is set as datasource, but setDataSource is not accepting the String. I mean how can we write the URI for a particular ID.</p>
  
  <p>Here is the code:</p>
  
  <pre><code>MediaPlayer mp = new MediaPlayer();
  mp.reset();
  String sel = MediaStore.Audio.Media._ID+"=166";
  mp.setDataSource(context,sel);
  mp.prepare();
  mp.start();
  </code></pre>
  
  <p>Here 166 is the ID of a particular song in my phone.</p>