1

如何防止在 Windows Phone 中添加相同的自定义铃声?每次我点击按钮时,它都会将铃声保存在系统铃声列表中。但是我发现在系统铃声列表中显示相同的铃声几次。我想要实现的是无论添加多少次,它只会显示1个铃声。有可能做到吗?

任何帮助和建议将不胜感激。谢谢你。

private void setButton_Click(object sender, RoutedEventArgs e)
{
            try
            {
                saveRingtone = new SaveRingtoneTask();
                saveRingtone.Source = new Uri(@"isostore:/Kalimba.mp3");
                saveRingtone.DisplayName = "Kalimba";
                saveRingtone.IsShareable = true;
                saveRingtone.Completed += new EventHandler<TaskEventArgs>(saveRingtone_Completed);
                saveRingtone.Show();

            }
            catch
            { }
}
4

1 回答 1

2

您无法使用当前 SDK 枚举现有铃声。这意味着无法检查是否已经存在同名的铃声。您可以在您的应用程序中跟踪用户保存的所有铃声,但如果用户从手机中删除铃声,这可能是一个问题,因为您的应用程序不会知道这已经发生。

于 2013-05-08T11:57:33.037 回答