問題タブ [background-agents]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-phone-7 - ユニバーサル ボリューム コントロールからのアプリケーションの起動を検出する
BackgroundAudioAgent を介して音楽を再生する mango デバイスを対象とするアプリケーションがあります。そのため、ユニバーサル ボリューム コントロール (UVC) と統合されます。
UVC でアーティストの詳細をタップしてアプリケーションが起動されたことを検出する方法はありますか?
または、UVC が使用するディープ リンクを設定する方法はありますか?
アプリが UVC 経由で起動されたときに、ユーザーをメイン ページではなく「再生中」ページに移動できるようにするために、これが必要です。
更新
これは、BackgroundAudioPlayer がハブのこの部分と自動的に統合されるため、ミュージック & ビデオ ハブで現在再生中のタイルからのアプリの起動にも影響します。
windows-phone-7 - Windows Phone 7 Mango で無効化されたバックグラウンド エージェントを再度有効にする際の問題
バックグラウンド エージェントを使用してライブ タイルを更新する Windows Phone 7 アプリケーションに取り組んでいます。私が遭遇した問題は、バックグラウンド エージェントの無効化と再有効化に関係しています。ユーザーは、設定 (設定 - アプリケーション - バックグラウンド タスク) で特定のアプリケーションのバックグラウンド エージェントを無効にすることができます。
バックグラウンド エージェントが無効になっている場合、次のコードを使用してエージェントをスケジュールしようとすると、「 BNS エラー: アクションが無効です 」というメッセージとともに InvalidOperationException の予期される動作が発生します。
ユーザーが設定メニューに戻り、チェックボックス「次回このアプリを開いたときにバックグラウンドタスクをオンに戻す」にチェックを入れても、同じ例外が発生します。
私の質問は、再有効化されたタスクを実行するにはどうすればよいですか?
MSDNのドキュメントでは、無効になったタスクの動作について説明していますが、それらを再度有効にする方法について説明しています。
windows-phone-7 - メイン アプリがバックグラウンド エージェントから実行されているかどうかを検出する方法
バックグラウンド エージェントを使用してバックグラウンドでタイルを更新する WP7.5 アプリに取り組んでいます (アプリが実行されていないとき)。
エージェントの OnInvoke メソッドで、メイン アプリが現在実行されているかどうかを知る方法はありますか?
アプリの終了時にタイルを更新しているため、アプリが実行されている場合にタイルを更新しないようにするために、それを検出したいと思います。
ありがとうございました。
multithreading - マルチスレッドの BackgroundAgent?
BackgroundAgent
インターネットから画像を定期的にダウンロードして変更し、ライブ タイルを更新する WP7 アプリを作成しています。ビットマップ イメージの読み込みは非同期であり、ImageOpened
イベントの登録が必要であることがわかりました。
NotifyComplete()
問題は、これによりメイン スレッドから離れてしまい、新しいスレッドが終了する前にScheduledAgent に戻って呼び出しが発生することです。これは問題を引き起こし、理想的ではないと思います。
画像が読み込まれ、編集され、ライブ タイルにプッシュされるまで、メイン スレッドを待機させる方法はありますか?
または、フィールドIsComplete
を使用して、Thread.Sleep()
それが真になるまで使用する必要がありますか?
windows-phone-7 - フォアグラウンドアプリケーションからバックグラウンドエージェントに切り替える方法は?
フォアグラウンドアプリからバックグラウンドエージェントに、またはその逆に切り替えて、これら2つのタスクのデータを共有できるかどうかを知りたいですか?
もっと深く、フォアグラウンドから開始してアップロードを実行したいと思います(図A)。ユーザーが戻るボタンを押すと、アップロードはバックグラウンドエージェントで続行されます(図B)。
画像はこちら: http: //imageshack.us/f/823/testter.jpg/
c# - バックグラウンド タスクと期間 (Windows Phone 7)
バックグラウンド タスクを実行できる時間について、さまざまな値を読みました。15秒から30秒までのすべて。MSDN は 25 秒書き込みます。
値が何であるかを確実に知っている人はいますか?値が 25 秒の場合、タスクを実行するのに 25 秒あるということですか、それともタスクの開始および/または終了に時間がかかるということですか?
c# - バックグラウンドタスクと分離ストレージへの書き込み
バックグラウンドタスクで分離ストレージへの書き込みに苦労しています。これは、バックグラウンドタスクを実行するたびにデータをダウンロードしており、次にバックグラウンドタスクを実行するときにこのデータを比較する必要があるためです。データが変更された場合は、トースト通知が表示されます。
問題は、分離されたストレージに書き込んでいるデータが保存されないことです。残りのOnInvoke関数で使用できますが、次にバックグラウンドタスクを実行すると、値がなくなります。
私はここで何かが足りないのですか、これは簡単になると思いましたか?
編集:値の読み取りは正常に機能し、メインアプリからの値の書き込みも正常に機能しますOnInvoke関数で使用しているコードは次のとおりです。
c# - WP7 PeriodicTask で 25 秒後に NotifyComplete() を呼び出す
定期的なタスク実行の 25 秒の制限の後でも NotifyComplete() メソッドが呼び出される理由を理解しようとしています。
notifyComplete() が 25 秒以内に呼び出されない場合、タスクが強制終了されることは理解していますが、これは起こっていることではありません。NotifyComplete() は 60 秒後も呼び出されます。
何かアイデアはありますか?バックグラウンド エージェントの動作について、私は何らかの形で誤解していますか? ありがとう!
c# - Windows Phone7BackgroundAudioPlayerのバッファリングの進行状況は常に0または1を返します
実際、WP7用のライブストリーミングアプリを開発していますが、問題が発生しています。ユーザーがバッファリングの進行状況に関するライブ情報を取得できるようにUIを更新しようとしていますが、BackgroundAudioPlayer.Instance.BufferingProgressは受信したデータの正確なパーセンテージを報告していません。常に0または1(100%)を返します。SDKのRCバージョンを使用していますが、RTMで修正されているかどうかわかりません。
windows-phone-7 - ライブタイルの画像のサイズを変更する-WriteableBitmapEx
**
解決策を見つけました
これはタイルであるため、画像は常に173x173にストレッチされます。
これを回避するには、最初に173 x 173のダミーを作成し、これをサイズ変更されたものとマージします。
**
WP7アプリのライブタイルを更新するためのバックグラウンドエージェントを作成しました。しかし、サイズを変更しようとしても、良い結果は得られません。
任意のヒント?現在、次のコードがありますが、135x173およびその他の補間も試しました。
アプリのタイトルを示すために、下に小さな長方形も追加されています。高さは40ピクセルですが、画像を上でトリミングすると便利です。実際の画像は常に250x321pxです