中断からの再開時に処理をするには?[ユニバーサルWindowsアプリ開発]

アプリを切り替えたとき(Windows Phone 8.1)別途公開のサンプルコードはユニバーサルWindowsアプリである。Windowsでも動作するが、ここではPhoneの画像を示す。これはVS 2013付属のエミュレーターでデバッグ実行している画面である。他のアプリに切り替えてまたすぐに戻したとき、中断状態にならなかった場合でもこのように非表示/表示のイベントが発生する(中断されるまでに、Windowsでは数秒程度以上の余裕がある。Phoneでは直ちに中断状態にされるので、実機でこの状態にするのは難しい)。カメラを使う場合には、このイベントでリソースの解放/取得を行う(そのコードは別途公開のサンプルコードを参照してほしい)。なお、ここでカメラの表示に使っているMediaCaptureクラスはアプリが非表示になったときに内部的にカメラを解放してしまうので、そのようにしないとアプリの再表示時にプレビューが表示されなくなってしまう。

アプリを切り替えたとき(Windows Phone 8.1)別途公開のサンプルコードはユニバーサルWindowsアプリである。Windowsでも動作するが、ここではPhoneの画像を示す。これはVS 2013付属のエミュレーターでデバッグ実行している画面である。他のアプリに切り替えてまたすぐに戻したとき、中断状態にならなかった場合でもこのように非表示/表示のイベントが発生する(中断されるまでに、Windowsでは数秒程度以上の余裕がある。Phoneでは直ちに中断状態にされるので、実機でこの状態にするのは難しい)。カメラを使う場合には、このイベントでリソースの解放/取得を行う(そのコードは別途公開のサンプルコードを参照してほしい)。なお、ここでカメラの表示に使っているMediaCaptureクラスはアプリが非表示になったときに内部的にカメラを解放してしまうので、そのようにしないとアプリの再表示時にプレビューが表示されなくなってしまう。