Ich verwende den BackgroundUploader, um Bilder/Videos von der CameraRoll auf einen Speicherdienst hochzuladen. Dies ist eine WinRT-App auf Windows Phone 8.1Windows Phone 8.1 - BackgroundTransferStatus für BackgroundUpload
Das funktioniert gut, bis eine große Anzahl von Dateien hochgeladen werden. Ich habe erwartet, dass es Probleme mit der Akku- und CPU-Auslastung gibt, daher überprüfe ich den BackgroungTransferStatus aller UploadOperationen und wollte dem Benutzer eine Nachricht anzeigen, wenn der Status PausedSystemPolicy auftritt. Dies ist der erwartete Status, wenn das Telefon einen Upload pausiert.
Mein Problem ist, dass, während der Upload definitiv angehalten zu sein scheint (es sendet keine http Beiträge) der Status weiterhin "Running" sagen. Darüber hinaus hat das Abbrechen des Upload-Vorgangs keine Auswirkung. Es setzt sich immer noch dort hin und sagt "Running" mit keine Bytes gesendet und keine Antwort erhalten. Irgendwann wird das Hochladen wieder aufgenommen, aber wir scheinen schnell das Limit zu erreichen, das das Problem darstellt, und wir pausieren erneut. Ich verstehe die Notwendigkeit für Grenzen, es ist die Benutzererfahrung, die mir Sorgen macht.
Warum hat ein angehaltener Upload immer noch den Status "Running"? Hat jemand ähnliches erlebt?
Ich habe ein Problem, dass UploadOperation überhaupt keine Rückrufe auf einem Nokia Lumia 520 gibt. – Perfection