ユーザーがwp7のヘッドフォンを接続したり取り外したりするときに検出する方法はありますか?wp7のヘッドフォンのプラグ/プラグの取り外し
問題は、曲が背景AudioPlayerAgentで再生され、ユーザープラグが電話を抜いたとき、AudioPlayerAgentのprotected override void OnUserAction
メソッドが一時停止UserActionを受け取り、音楽を一時停止するという問題です。
一時停止状態を反映するようにGUIを更新できるように、UIスレッドのプラグ/アンプラグを検出する必要があります。
は、あなたは自分自身の質問に答えていましたか? OnUserActionが起動したときにエージェントのPlayStateを確認してください。一時停止している場合は、一時停止としてUIを更新してください。 –
@willmelそれは簡単ではありません。 WP7では、フォアグラウンドアプリケーションとバックグラウンドエージェント間の通信は線形ではありません。 http://msdn.microsoft.com/en-us/library/hh202944(v=vs.92).aspx – dcarneiro