How to save ringtone in Windows Phone using SaveRingtoneTask?

Sometimes , it is might be possible where the user might like a specific audio in an app and wish to save the audio as ringtone provided the audio file meets the ringtone criteria like the type of the file , size of the file and the DRM protection.

How to save ringtone in Windows Phone using SaveRingtoneTask?

The developers can utilize the chooser SaveRingtoneTask to allow the users to save the audio file as ringtone. Just create an instance of the SaveRingtoneTask and set the file name from the app that you wish to save as ringtone . The user will later save the ringtone and can set it as ringtone to different contacts from the People’s hub.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using PhoneApp3.Resources;
using Microsoft.Phone.Tasks;

namespace PhoneApp3
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Constructor
        public MainPage()
        {
            InitializeComponent();

            RingToneSave();
        }
        // SK - function to save the ringtone
        private void RingToneSave()
        {
            SaveRingtoneTask ringtoneTask = new SaveRingtoneTask();
            ringtoneTask.Completed += saveRingtoneChooser_Completed;
            ringtoneTask.Source = new Uri("appdata:/ringtone1.wma");
            ringtoneTask.DisplayName = "Thuppaki Theme";
            ringtoneTask.Show();
        }

        void saveRingtoneChooser_Completed(object sender, TaskEventArgs e)
        {
                if(  e.TaskResult == TaskResult.OK)
                {
                    MessageBox.Show("Ringtone successfully saved");
                }                 

         }

        }
}

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

This blog post will guide you through several effective methods to troubleshoot and resolve the issue of Microsoft Edge not...
Windows 11 offers a range of audio enhancements that can enrich your listening experience. These enhancements include features like virtual...
Windows 11 brings a fresh and visually stunning design to your desktop, and one of the standout features is the...