title: Android: Playing own sound on alarm
body: <p>My app has feature of alarm. My requirement is to play own sound when alarm rings up but I am unable to do this. It is only showing notification when alarm rings up. The sound file which I want to play is inside raw folder in Res.
   Below I am posting my code:</p>
  
  <p>In my activity class:</p>
  
  <pre><code>Intent AlarmIntent = new Intent(getApplicationContext(), AlarmReceiver.class);
          AlarmIntent.putExtra("Ringtone", 
                  Uri.parse("getResources().getResourceName(R.raw.shankh_final_mid)"));
          PendingIntent Sender = PendingIntent.getBroadcast(this, 0, AlarmIntent, 0);
          AlarmManager AlmMgr = (AlarmManager)getSystemService(ALARM_SERVICE);
          AlmMgr.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 
                  (60 * 1000), (24 * 60 * 60 * 1000), Sender);
  </code></pre>
  
  <p>In receiver class:</p>
  
  <pre><code>public void onReceive(Context context, Intent intent) { 
  
      Intent in = new Intent(context, SnoozeEvent.class);
      in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
      PendingIntent Sender = PendingIntent.getActivity(context, 0, in, PendingIntent.FLAG_UPDATE_CURRENT);
      manager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
      notification = new Notification(R.drawable.icon, "Wake up alarm", System.currentTimeMillis());
      notification.setLatestEventInfo(context, "Hanuman Chalisa", "Wake Up...", Sender);
      notification.flags = Notification.FLAG_INSISTENT;
      notification.sound = (Uri)intent.getParcelableExtra("Ringtone");
      manager.notify(1, notification);  
  }
  </code></pre>