2011-11-19 85 views

回答

2

Background file transfer是你需要的。它可以上传(和下载)文件,而应用程序没有运行:

随着Windows Phone OS 7.1,应用程序能够排队一个或 多个文件上传或下载通过HTTP将在 执行背景,即使应用程序不再在 的前台运行。用于启动文件传输的API应使用 查询状态现有传输并为最终用户提供进度指示器 。

+0

我有点困惑...我想从后台代理上传一张图片在twitter上,所以不可能?谢谢 – LXG

2

你一定要明白,你不能从一个PeriodicTask权不断更新的瓷砖?最少刷新时间是30分钟,除非你推送通知(我在这里,假设你不会,因为它是一个客户端操作)。

而瓷砖本身没有多大意义。而且我认为使用最长可以运行25秒的任务对于上传文件来说可能有点意义。

所以我想我们可以得出结论,它不可能做到这一点。相反,你应该允许应用程序在后台通过设置ApplicationIdleDetectionModeDisabled

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetecetionMode.Diabled" 

然后,用户可以按下Home键运行,并下载将在后台进行。

+0

背景任务可以通知服务器端将发出推送通知=) –

+0

有很多疯狂的方法来做到这一点,如果你真的*想。我不会推荐它们中的任何一个:p –

+0

是的,我阅读后台文件传输,但显然与periodicTask的“规则”形成鲜明对比......问题在于背景传输没有很好解释,没有太多例子: ) – LXG

相关问题