0

Windows Phone 8 では、ResourceIntensiveTask を「自動アップロード」拡張機能として登録できます。これにより、リソースを集中的に使用するタスク (すべての写真をアップロードする) を無制限に実行できます (もちろん、非常に厳しい条件の下で)。

現在、アプリを Windows Phone 8.1 (Silverlight フレーバーではない) に移植しようとしていますが、同じ機能を実現する方法が見つからないようです。私は何が欠けていますか?

4

2 に答える 2

0

Windows ランタイムのバックグラウンド処理モデルは、Windows Phone Silverlight アプリ用に提供されているものよりも微妙で柔軟であるため、リソースを大量に消費するタスクに直接相当するものはありません。リソースを集中的に使用するタスクが起動される条件を模倣するには、MaintenanceTrigger (AC 電源でのみ実行) に登録し、SystemConditionTypeを無料 (つまり、Wifi) ネットワークを要求するように設定します。

考慮すべきことの 1 つは、アップロードを自分で実行する必要があるかどうかです。BackgroundUploaderクラスがニーズを満たすことができる場合は、TimeTrigger を使用してカメラロールを定期的にポーリングし、アップロードをバックグラウンド アップロード キューに追加することができます。これにより、システムがユーザーに代わってアップロードを管理できるようになります。

于 2014-06-17T17:05:19.813 に答える
0

Windows Phone 8.1 RT のバックグラウンド タスクは、Silverlight とは異なります。Windows Phone RT のバックグラウンド タスクの詳細については、以下のビデオをご覧ください。

バックグラウンド タスクとマルチタスク

于 2014-06-16T19:47:47.647 に答える