我想知道是否可以从前台应用程序切换到后台代理,反之亦然,从这两个任务共享一些数据?如何从前台应用程序切换到后台代理?
更深入我想做一个上传从前台开始(图A),当用户按回上一页按钮,上传继续与后台代理(图B)。
图片是在这里:http://imageshack.us/f/823/testter.jpg/
我想知道是否可以从前台应用程序切换到后台代理,反之亦然,从这两个任务共享一些数据?如何从前台应用程序切换到后台代理?
更深入我想做一个上传从前台开始(图A),当用户按回上一页按钮,上传继续与后台代理(图B)。
图片是在这里:http://imageshack.us/f/823/testter.jpg/
Background file transfer是你需要的。它可以上传(和下载)文件,而应用程序没有运行:
随着Windows Phone OS 7.1,应用程序能够排队一个或 多个文件上传或下载通过HTTP将在 执行背景,即使应用程序不再在 的前台运行。用于启动文件传输的API应使用 查询状态现有传输并为最终用户提供进度指示器 。
你一定要明白,你不能从一个PeriodicTask权不断更新的瓷砖?最少刷新时间是30分钟,除非你推送通知(我在这里,假设你不会,因为它是一个客户端操作)。
而瓷砖本身没有多大意义。而且我认为使用最长可以运行25秒的任务对于上传文件来说可能有点意义。
所以我想我们可以得出结论,它不可能做到这一点。相反,你应该允许应用程序在后台通过设置ApplicationIdleDetectionMode
到Disabled
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetecetionMode.Diabled"
然后,用户可以按下Home键运行,并下载将在后台进行。
背景任务可以通知服务器端将发出推送通知=) –
有很多疯狂的方法来做到这一点,如果你真的*想。我不会推荐它们中的任何一个:p –
是的,我阅读后台文件传输,但显然与periodicTask的“规则”形成鲜明对比......问题在于背景传输没有很好解释,没有太多例子: ) – LXG
我有点困惑...我想从后台代理上传一张图片在twitter上,所以不可能?谢谢 – LXG