我正在尝试使用 C# 为 Windows Phone 8.1 Runtime 编写 Timer-App。我的目标是在计时器结束时显示一个对话框并播放一个声音文件。如果用户按下“OK”,声音就会停止。“贪睡”功能也很棒。也许不在这个应用程序中,但我也在计划一个个性化的闹钟。因为我可以将计时器的 TimeSpan 添加到 DateTime。现在这将是在指定时间触发的最简单方法。以下是我的一些想法,但它们并不完全符合我的要求。
- 注册后台任务。但是在指定的时间内没有触发器。只有一个 TimeTrigger,最多每 30 分钟触发一次。我认为,一个对资源不太友好的解决方案是查找预期时间是否在接下来的 30 分钟内,并在后台任务中等待指定时间并使用 ContantDialog。不确定这是否可能。
- 另一种可能性是使用 toast 通知,但是如果您希望有人注意到计时器,则没有交互的可能性并且不是很令人印象深刻。
- RT 应用程序不再提供警报和提醒...
难道没有别的办法了吗?如果互联网连接处于活动状态,则触发后台任务,是否在预定时间有任何触发?或者也许可以自己编写类似旧警报和提醒的代码?
抱歉,没有代码。但是我还没有一些有用的代码来解决这个问题。
你将如何解决这个问题?也许对于计时器、闹钟、日历、任务提醒或其他需要在预定时间进行交互的东西。谢谢你的帮助。