2013-05-08 31 views
1

如何防止在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 
      { } 
} 

回答

2

您無法通過現有的鈴聲列舉當前的SDK。這意味着無法檢查鈴聲是否已經存在同名。您可以在應用內保留用戶保存的所有鈴聲的鈴聲,但如果用戶從手機中刪除鈴聲,這可能是一個問題,因爲您的應用不知道發生了這種情況。