問題タブ [live-tile]
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.
scheduled-tasks - フォアグラウンド タスクとバックグラウンド タスク用の共有ファイルの場所はありますか?
フォアグラウンドとバックグラウンドのプロジェクト/タスクの間で価値を伝える必要があります。両方がアクセスできる値を保存できる共有/共通フォルダーはありますか? または、起動時にフォアグラウンド タスクからバックグラウンド タスクに引数を渡すことは可能ですか? または(最も簡単な解決策は何でしょう)、両方とも同じIsolatedStorage領域から読み書きしますか?とは思いませんが、おそらくフォアグラウンド アプリがバックグラウンド アプリを参照するときに、その共通性が利用可能になるのでしょうか。
同様に、フォアグラウンド アプリのライブ タイルのバッジを更新したいと考えています。バックグラウンド タスクから直接これを行うことはできますか? それとも、一般的にアクセス可能なファイルに書き込むなどの回避策を見つける必要がありますか? その後、フォアグラウンド タスクがそのファイルの更新情報を定期的にチェックしますか?
microsoft-metro - Windows 8タイルでフォントグリフを使用するにはどうすればよいですか?
このページのWindows8タイルの例で使用されているチェックボックスとチェックボックスのようなフォントグリフの使用方法を理解しようとしています。下部の[タスクリスト]の例の下にあるタイルテンプレートカタログ。
タイルのフォントタイプの設定に制限があるように見えるため、これを機能させる方法についてはあまりわかりませんでした。
Segoe UIシンボルアイコンリストページには、「タイルを操作している場合、タイルフォントを指定できず、PUAグリフはfont-fallbackで使用できないため、これらのグリフを使用できません」と表示されます。
しかし、なぜタイルテンプレートカタログページにフォントグリフの例があるのだろうかと思っています。
タイルxml内でフォントタイプを設定する方法はありますか?または、同じ結果を得る可能性のあるいくつかの選択肢は何ですか?
windows-phone - Windows Phoneタイルを更新するすべての方法は何ですか?
MSDNライブラリやその他のフォーラムを確認すると、Windows Phone Liveタイル(afaik)を更新する方法は次のとおりです。
- プッシュ通知を使用して、
- バックグラウンドエージェント、
- ShellTileSchedule(タイルの背景画像のみを更新するため)。
他にそうする方法はありますか?
実際、私はWebサービスからタイルに表示されるデータ/更新のコレクション(背景画像だけでなく)を取得するアプリに取り組んでいます。このデータは、タイルにランダムに表示する必要があります。
今私が持っているオプションを振り返って
プッシュ通知を使用して、- バックグラウンドエージェント、
ShellTileSchedule(タイルの背景画像のみを更新するため)。
また、バックグラウンドエージェントには制限があります(サブスクリプションごとに1日500回の更新(SSLを使用しない場合)、15秒のタイムアウトなど)
ですから、もしあれば、もっと良い解決策を探しています。
ありがとう
windows-phone - WindowsPhone7.8タイルサイズ
私は少し混乱しています。昨日7.8のアップデートを入手しましたが、タイルが大きくなったので、アプリをアップデートする必要がありますか?現在のタイルは少しぼやけて見え、以前ほどシャープではありません。
エミュレーターによると、新しいタイルは210x210ピクセルです。
c# - ShellTile.Create with FlipTileDataはInvalidOperationExceptionをスローしますか?
WindowsPhone8でFlipTileDataを使用してタイルを作成しようとしています。次のコードを使用します。
これにより、ShellTile.CreateメソッドでInvalidOperationExceptionがスローされます。同じナビゲーションURIを持つ他のタイルはありません。私はここで何が間違っているのですか?
このコードは、SmallBackgroundImageプロパティとWideBackgroundImageプロパティを除いて、StandardTileDataクラスを使用して正常に機能します。
重要な場合、完全なコードは次のとおりです。
javascript - アプリ内で JS コードを実行している Win8 ライブ タイルへのローカル プッシュ通知
アプリのタイルに更新を送信しようとしています。これは、アプリが実行されているときに正常に機能します。たとえば、ユーザーがボタンをクリックしたときに、タイルの更新通知をタイルに簡単に送信できます。
私が解決できないのは、アプリが動作していないときにタイルを更新する方法です。これについて私が見つけた唯一のオプションは、REST
onを使用してリモート Web サーバーをポーリング (またはプッシュ) することHTTP
です。これは私にとって理想的ではなく、タイルを更新する唯一の方法だとは思えません。
ここで理想的なのは、任意の間隔で実行されるローカル JS ファイルを指定することです。Tile ガイドラインに従って 15 分としましょう。
述べたように、私は全体を通して C# ではなく JavaScript を使用しています。
これは可能ですか?
c# - WriteableBitmapのメモリリーク?
以下のコードを使用して、UI要素に基づいてライブタイルを作成しています。をレンダリングしuiElement
、WriteableBitmap
ビットマップを保存し、ファイル名を返します。このメソッドは、WindowsPhoneのバックグラウンドタスクエージェントで実行されます。メモリ制限が発生しています。
私はいくつかのテストを行いましたが、問題は次のとおりです。このメソッドはメモリをリークしますが、理由/場所がわかりません。
また、このメソッドを最初に実行する前に、いくつかのテストを実行しました。
デバッガーが接続されているため、これは問題ありません。デバッガーは約2MBのメモリを使用します。
このメソッドをさらに実行する(デバッガーでメソッドを再度実行するように設定し直す):
したがって、このメソッドで使用されるメモリが増加します。
しかし、なぜ?私の意見では、オブジェクトの収集を妨げる参照はありません。
2013年5月4日の更新
やあ、
すべての回答ありがとうございます!提案されたように、私はコードを減らしました+最終的に数行のコードで問題を再現することができました。
アプリを起動した後:ApplicationCurrentMemoryUsage: "11681792バイト"
1回の反復-ApplicationCurrentMemoryUsage: "28090368バイト"
5回の反復-ApplicationCurrentMemoryUsage: "77 111 296 Bytes"
20回の反復-ApplicationCurrentMemoryUsage: "260 378 624 Bytes"
23回の反復後:メモリ不足の例外。 Ln .: var writeableBitmap = new WriteableBitmap(rectangle、rectangle.RenderTransform);
「Fill=solidColorBrush」の行をコメントアウトするだけで、CreateImage()メソッドは問題なく100回呼び出されました。100回目の反復後、メモリ使用量は約「16064512バイト」でした。
だから問題はブラシだと思います!! UI要素を埋めるために使用され、後でこのUI要素が書き込み可能なビットマップにレンダリングされると、ビットマップがガベージコレクションされることはありません。
もちろん、これは私の意見では意味がありません。ブラシが範囲外になるので、ガベージコレクションも行う必要があります。(使用後にブラシをnullに設定しても、何も変更されませんでした)
私のUI要素の多くは塗りつぶしにブラシを使用しているため、ブラシの使用を単純に削除することはできません。この問題についてどう思いますか?
windows-phone-8 - WMAppManifest.xml で定義された IconicTile と LockScreen を更新する方法
Windows Phone 8 用の IconicTile を作成しようとしています。VS2012 で Tile Template のタイプを TemplateIconic に定義し、Tile Title と小と中の 2 つの画像を追加しました。
アプリをスタート画面にピン留めすると、期待どおりに小タイルと中タイルのどちらかを選択できます。
ここで、WMAppManifest.xml で定義した IconicTile を更新したいと考えています。私が理解しているように、IconicTile はコードで更新する必要があり、定義した場合は LockScreen アイコンとカウントも更新します。DeviceLockImageURI とこの拡張機能を追加しました。
最初の質問: この ConsumerID は常に同じですか、それともどの ID ですか?
WMAppManifest.xml で定義した IconicTile を更新するには、画面上に固定されたアプリケーションのタイルを取得する必要があります。アプリケーションからタイルを手動で追加する方法を説明するチュートリアルをたくさん読みましたが、WMAppManifest.xml で定義したタイルのみを使用したいと考えています。したがって、すべてのチュートリアルでは、次のコードを使用して現在アクティブなタイルを取得することをお勧めします。
ActiveTiles は IEnumeration であり、Equals、GetEnumerator、GetHashCode、GetType、および ToString のみを提供します。
2 番目の質問: ここで何が欠けていますか? FirstOrDefault は FlipTiles または CycleTiles に対してのみ機能しますか? IconicTile のみを使用したい!
そのため、IconicTileData オブジェクトを使用して IconicTile のカウントまたはテキストを更新できるように、画面上で現在アクティブな IconicTile を特定することに行き詰まっています。ここで何が欠けていますか?
windows-8 - アプリを実行せずに一定の間隔でライブタイルを更新する
JavaScriptを使用して、アプリのライブタイルを一定の間隔(たとえば半日)で更新するにはどうすればよいですか?
さらに、アプリ自体が実行されていなくても更新できる必要があります(たとえば天気アプリなど)
編集:インターネットに接続せずにローカルで更新したい。そして、C#ではなくJavaScriptでいくつか例を挙げてください!
具体的には、たとえば、現在の日付を表示して1日に1回更新するようにタイルを設定するにはどうすればよいですか?
xml - 独自のライブ タイル XML テンプレートを作成できますか?
私は現在、輝く新しい Windows 8 アプリのライブ タイル機能を開発しています。ただし、このライブ タイル用に非常に特殊なデザインを入手しましたが、調整して本来の外観にすることができるタイル テンプレートはありません。
タイル用のカスタム XML テンプレートを作成する方法はありますか?もしそうなら、アニメーションなどをどのように実装しますか?
助けてくれてありがとう!
編集:Webサービスで画像にカスタムデザインを作成してリンクできることはわかっていますが、時間の制約があるため、その道をたどりたくありません。