Transferstatusschanged und TransferProgrisced Events von BackgroundTransferRequest in Windows Phone wird nicht angerufen

StackOverflow https://stackoverflow.com//questions/24013765

Frage

Ich implementiere eine App, in der der Benutzer die Möglichkeit hat, das Vermögenswerte herunterzuladen (ca. 750 MB in Bildern), von denen jeder etwa 50 kb in der Größe liegt). Ich kann dies nicht mit dem regulären HTTPCLient tun, da der Benutzer die Home-Taste drückt, die SENDASYNC / GetASync-APIs funktioniert nicht im Hintergrund und den Absturz, wenn der Benutzer an die Anwendung zurückkommt.

Meine einzige Option ist hier, den Hintergrundtransferservice zu verwenden, den ich wie folgt verwende: -

generasacodicetagpre.

Die Downloads werden erfolgreich abgeschlossen

bitte helfen!

danke

War es hilfreich?

Lösung

Das Problem war, dass ich die Schleife betrieb, die den DownloadImagetoisostore auf dem UI-Thread anruft.

Der Übertragungsstatus änderte sich und die fortschreitenden Ereignisse benötigen auch anscheinend den UI-Thread.Sobald ich die Anruffunktion in ein separates Thread bewegte, begannen der Status und der Fortschritt, den Ereignissen zu feuern, wie erwartet.

Andere Tipps

Das ist nicht der Grund, warum ich glaube.Sie haben den Antrag auf den Hintergrundservice mit dem Befestigen der Handler hinzugefügt.Handler müssen beigefügt sein, bevor Sie die Anforderung zum Hintergrunddienst hinzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top