2012-03-01から1ヶ月間の記事一覧

IPアドレスの取得

Metro Style App でアプリが実行されているマシンのIPアドレスを取得してみます。 IPアドレスは Windows.Networking.Connectivity.NetworkInformation.GetHostNames() で取得できる HostName に含まれています。 複数の HostName が返ってきますが、このうち…

Windows Phone SDK 7.1.1 更新プログラム

Windows Phone SDK 7.1.1 更新プログラムが公開されました。 前回の CTP では英語版のみでしたが、今回の RTW では日本語版の7.1に対する更新プログラムも用意されています。 Download Windows Phone SDK 7.1.1 更新プログラム from Official Microsoft Down…

ファイルの種類の関連付けとプロトコル

Metro Style App では、拡張子を登録して関連付けによる起動を行ったり、独自プロトコルを登録して URL による情報の受け渡しを行う事ができます。 ファイルや URL を指定して実行する処理は、Launcher クラスの LaunchFileAsync や LaunchUriAsync を使う事…

関連付けによるアプリ実行と共有

前回作成した画像ファイルをリスト表示するアプリに、関連付けされたアプリを実行する機能と共有チャームによるファイル共有機能を追加してみたいと思います。 関連付けされたアプリの実行 関連付けされたファイルの実行は、StorageFile を渡して Launcher.L…

ファイルの検索と情報の取得

Metro Style App では、デスクトップアプリのように自由にファイルアクセスはできません。 アクセスできるのはアプリ毎に割り当てられたローカルフォルダーと、ドキュメント、ピクチャなどのライブラリフォルダーに限定されます。 アクセスできるフォルダー…

UDP通信 (2)

前回作成したサーバーに対して送信を行う Metro Style App を作成します。 機能はデスクトップアプリ版と同じです。 デスクトップ版で使用していた UdpClient クラスは使えませんので DatagramSocket クラスを使用します。 MessageReceived イベントに受信し…

UDP通信 (1)

Metro Style App でLAN上のサーバーと通信する方法について調べてみました。 今回調べたのは UDP での通信についてです。 まずは、確認用にデスクトップアプリで UDP 通信を行うクライアント/サーバーを作成します。 最初に作成するのはサーバーです。 UDP …

デコーダー/エンコーダーの種類

使用できるデコーダー/エンコーダーを列挙するメソッドがありますので、全て列挙させてどのような種類があるのか調べてみました。 BitmapDecoder は GetDecoderInformationEnumerator、BitmapEncoder は GetEncoderInformationEnumerator を使って列挙できま…

画像の表示 (補足)

昨日の内容の補足です。 直接 BitmapImage のソースとして設定して読み込み可能な画像は、GIF、JPEG、PNG、TIFF、BMP などがあります(実際に読み込んで表示できる事を確認した物)。 それ以外に、BitmapDecoder の説明を見ると、ICO や JPEG-XR のデコーダ…

画像の表示

画像ファイルを選択して表示する機能を作成してみます。単純に表示するだけではなく、大きな画像は拡大・縮小して表示できるようにします。 まず画面を作成します。 画面上部にファイル選択を実行するためのボタンを配置します。 その下に画像を表示するため…

ピクセル数のスケーリング (2)

Consumer Preview が公開されましたので、スケーリングについて再度確認してみました。 まず、スケーリングに関するサンプル "Scaling according to DPI sample" が公開されていますので、これをシミュレーターで実行してみました。 シミュレーターの解像度…

256MB デバイスの使用可能メモリ量

256MB デバイス向け開発について以下に説明がありました。 http://msdn.microsoft.com/en-us/library/hh855081%28v=vs.92%29.aspx 説明にもある通り、256MB デバイスは既存のデバイスよりもアプリが使用できるメモリが少なくなっています。 画像等を大量に使…

256MB デバイスの制限事項

Windows Phone SDK 7.1.1 の説明を見ていると、256MB デバイスはバックグラウンドエージェントをサポートしていないという記述があります。 What's New in the Windows Phone SDK 7.1.1 Update 実際に 256MB のエミュレータでバックグラウンドエージェントを…

256MB デバイスの判定

Mobile World Congress 2012 でメモリを 256MB しか搭載していない Windows Phone デバイスが発表されました(既存のデバイスは 512MB 搭載)。 同時に Windows Phone SDK 7.1.1 Update CTP が公開されました。7.1.1での変更箇所については以下にまとめられ…