在Windows Phone中保存铃声
问题描述:
如何防止在Windows Phone中添加相同的自定义铃声?每次点击该按钮,它都会将铃声保存在系统铃声列表中。但是,我发现在系统铃声列表中几次显示相同的铃声。我想要实现的是无论多少次添加,它只会显示1个铃声。它有可能做到这一点?在Windows Phone中保存铃声
任何帮助和建议将不胜感激。谢谢。
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
{ }
}
答
您无法通过现有的铃声列举当前的SDK。这意味着无法检查铃声是否已经存在同名。您可以在应用内保留用户保存的所有铃声的铃声,但如果用户从手机中删除铃声,这可能是一个问题,因为您的应用不知道发生了这种情况。