0

在我的 windows phone 8 应用程序中,我使用 ScheduledTaskAgent 按计划执行一些代码。在任务代码期间,我在开始时立即运行警报。我正在使用下面的代码来做警报

Alarm alarm = new Alarm("Test Alarm");
alarm.Content = "My Test alarm";
alarm.BeginTime = DateTime.Now.AddSeconds(2);
alarm.ExpirationTime = alarm.BeginTime.AddSeconds(5);
alarm.RecurrenceType = RecurrenceInterval.None;
alarm.Sound = new Uri("/Assets/Beep.wav", UriKind.RelativeOrAbsolute);

// Add the reminder to the ScheduledActionService 
ScheduledActionService.Add(alarm);

在 scheduleactionservice 添加位置,我得到以下异常:

System.InvalidOperationException:BNS 错误:API 只能从前台应用程序调用。

有什么帮助吗?

4

1 回答 1

2

您不能从后台代理添加计划任务,只能从应用程序本身添加。您需要从您的 UI 代码中安排警报。

于 2012-12-22T23:55:56.443 回答