在Windows Phone 8上,我们可以将ResourceIntensiveTask注册为“自动上传”扩展程序。这使得它能够在无限的时间内执行资源密集型任务(上传所有照片)(在非常严格的条件下)。
现在我正在尝试将我的应用程序移植到Windows Phone 8.1(不是Silverlight风格),我似乎无法找到如何实现相同的功能。我错过了什么?
答案 0 :(得分:0)
Windows Phone 8.1 RT中的后台任务与Silverlight中的不同。观看以下视频,了解Windows Phone RT中背景任务的详细信息
答案 1 :(得分:0)
Windows运行时后台处理模型比为Windows Phone Silverlight应用程序提供的模型更加细致和灵活,因此不能直接等同于资源密集型任务。为了模仿启动资源密集型任务的条件,您可以注册MaintenanceTrigger(仅在交流电源上运行)并设置SystemConditionType以要求免费(即Wifi)网络。 / p>
您应该考虑的一件事是您是否真的需要自己执行上传。如果BackgroundUploader类可以满足您的需求,您可以使用TimeTrigger定期轮询相机胶卷,然后将上传添加到后台上传队列。这允许系统代表您管理上传。