Windows Phone アプリ (Mango+) の PeriodicTask 内の WebService 呼び出しから返されたデータに基づいてイメージを生成する必要があります。
メインアプリでそれを行ういくつかの方法を見てきましたが、スケジュールされたタスクからは何も機能していないようです
3 に答える
ImageToolsというユーティリティを使用して、ユーザーコントロールからPNGをレンダリングします(これは私のブログではないことに注意してください)。ImageTools、ImageTools.IO.Png、およびImageTools.Utilsへの参照を使用して共有ライブラリを作成しました。共有ライブラリはすべての面倒な作業を行います。次に、バックグラウンドエージェントプロジェクトが共有ライブラリプロジェクトを参照し、ScheduledAgent.OnInvokeで共有ライブラリを呼び出して作業を行います。私はWindowsPhone8を使用していますが、非常にうまく機能しているようです。
場合によります。バックグラウンド エージェントの場合、メモリは貴重です。ロードするライブラリも割り当て制限に対してカウントされるため、宣伝されている量よりも少なくなります。
変更する基本イメージはありますか? その場合は、UI 要素の作成を避け、WriteableBitmap を使用してみてください。WriteableBitmapExと呼ばれるそのような画像を操作するための便利なメソッドを提供するライブラリ (はい、メモリですが、非常に便利です) があります。
単純な画像を最初から生成している場合は、UserControl ルートを使用することもできます。
私のブログで説明したこのガイドを試してみてください:
http://suchan.cz/?p=110
基本的には、独自の UserControl を作成し、それを画像にレンダリングして、jpg、透過なし、または透過 png として保存する必要があります。また、バックグラウンド エージェントでできるだけ少ないメモリを使用するようにしてください。WP7 で 6MB または WP8 で 11MB を超えるメモリを使用すると、定期的なタスクが予告なしに強制終了されます。