我正在为 windows phone OS 7.1 创建一个应用程序来了解这个平台。创建警报应用程序时,我遇到了这个奇怪的错误:当我使用 ScheduledActionService.Add(myAlarm) 设置警报时,警报永远不会在所选时间响起。我设置了 beginTime = now + 10 秒,然后我等了 2 分钟却没有运气。但是,当我在运行时添加另一个警报时,在最后一个警报的选定时间之后,最后一个警报将响起。
下面是我的 createAlarm 函数的代码。我做了一些搜索,但没有找到解决方案。
private void createAlarm(double time, string message)
{
var myAlarm = new Alarm(System.Guid.NewGuid().ToString())
{
Content = message,
BeginTime = DateTime.Now.AddSeconds(time),
ExpirationTime = DateTime.Now.AddSeconds(time + 10.0)
};
myAlarm.Sound = new Uri("/Sounds/02 Ha Trang.mp3", UriKind.Relative);
myAlarm.RecurrenceType = RecurrenceInterval.None;
ScheduledActionService.Add(myAlarm);
}