title: Android Notification Sound Not Ringing From Internal Memory
body: <p><br/>
  <strong>History:</strong>
  I download Ringtone from web server, if SD card is mounted i saved that file to SD Card path like, mnt/sdcard/.my_folder_name/abc.mp3 ELSE saved to internal memory using context.getFilesDir() like, data/data/my.package.name/abc.mp3
  <br/><br/>
  <strong>PROBLEM:</strong>
  I'm firing Android Notification in Notification Bar, Notification is working fine but the problem occurs when i set NOTIFICATION SOUND URI from internal memory, it Doesn't play sound.
  <br/><br/>
  <strong>IN CASE OF EXTERNAL STORAGE, WORKS FINE and SOUNDS PLAYS</strong><br/></p>
  
  <pre><code>ringtoneUri = Uri.parse("file:///mnt/sdcard/.my_folder_name/abc.mp3");
  
  notification.sound = ringtoneUri;         
  
  notification.flags |= Notification.FLAG_AUTO_CANCEL;
  
  notification.audioStreamType = AudioManager.STREAM_NOTIFICATION;
  
  notificationManager.notify(1, notification);
  </code></pre>
  
  <p><br/><br/>
  <strong>IN CASE OF INTERNAL STORAGE, DOESn't Play SOUNDS PLAYS</strong> i checked the file, it exists there<br/></p>
  
  <pre><code>ringtoneUri = Uri.parse(context.getFilesDir().getPath()+"/abc.mp3");
  </code></pre>
  
  <p><em>// data/data/my.package.name/files/abc.mp3</em></p>
  
  <pre><code>notification.sound = ringtoneUri;         
  
  notification.flags |= Notification.FLAG_AUTO_CANCEL;
  
  notification.audioStreamType = AudioManager.STREAM_NOTIFICATION;
  
  notificationManager.notify(1, notification);
  </code></pre>
  
  <p><br/>
  <strong>Am i Doing something Wrong???</strong>
  <br/>
  Regards,</p>