2

フォアグラウンドアプリからバックグラウンドエージェントに、またはその逆に切り替えて、これら2つのタスクのデータを共有できるかどうかを知りたいですか?

もっと深く、フォアグラウンドから開始してアップロードを実行したいと思います(図A)。ユーザーが戻るボタンを押すと、アップロードはバックグラウンドエージェントで続行されます(図B)。

画像はこちら: http: //imageshack.us/f/823/testter.jpg/

4

2 に答える 2

2

あなたはPeriodicTaskからタイルを絶えず更新できないことに気づいていますか?プッシュ通知を行わない限り、最小更新時間は30分です(これはクライアント側の操作であるため、ここでは行わないと想定しています)。

そして、タイル自体はあまり意味がありません。また、最大25秒間実行できるタスクを使用しても、ファイルをアップロードするのに非常に意味があるとは思いません。

したがって、これを行うことは不可能であると結論付けることができると思います。ApplicationIdleDetectionMode代わりに、に設定して、アプリケーションをバックグラウンドで実行できるようにする必要があります。Disabled

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetecetionMode.Diabled"

次に、ユーザーはホームボタンを押すことができ、ダウンロードはバックグラウンドで進行します。

于 2011-11-19T21:57:35.103 に答える
2

バックグラウンドファイル転送が必要です。アプリケーションが実行されていないときにファイルをアップロード(およびダウンロード)できます。

Windows Phone OS 7.1では、アプリケーションがフォアグラウンドで実行されていない場合でも、アプリケーションはバックグラウンドで実行されるHTTPを介した1つ以上のファイルのアップロードまたはダウンロードをキューに入れることができます。ファイル転送の開始に使用されるAPIは、既存の転送のステータスを照会し、エンドユーザーに進行状況インジケーターを提供するために使用する必要があります。

于 2011-11-20T23:05:29.793 に答える