我正在使用 BackgroundUploader 将图像/视频从 CameraRoll 上传到存储服务。这是 Windows Phone 8.1 上的 WinRT 应用程序
在要上传大量文件之前,这非常有效。我预计会出现有关电池和 CPU 使用率的问题,因此我正在检查所有 UploadOperations 的 BackgroungTransferStatus,并打算在遇到 PausedSystemPolicy 状态时向用户显示一条消息。如果手机决定暂停上传,这是预期的状态。
我的问题是,虽然上传肯定似乎已暂停(它不发送 http 帖子),但状态继续显示“正在运行”。而且,取消上传操作没有任何效果。它仍然继续坐在那里说“正在运行”,没有发送任何字节,也没有收到任何响应。最终,它确实恢复了上传,但我们似乎很快就达到了问题的任何限制,我们再次暂停。我理解限制的必要性,这是我关心的用户体验。
为什么已暂停的上传仍显示“正在运行”状态?有没有人经历过类似的事情?