7.1をメインとした、応用編のサンプルプログラムの解説をいたします。7.0のサンプルも含まれています。お付き合いのほどよろしくお願いいたします。7.5搭載のIS12Tの発売が開始されました。価格等については下記のページを参照してください。Mobile)また、デバイス情報については下記のページを参照してください。上記ページを見るとわかりますが、世界で初のMangoに対応した端末だけあって、スペック的にも他のスマートフォンを全般的に凌駕するものとなっているようですね。1は下記URLよりダウンロードできます。1は下記URLよりダウンロードできます。日本語版は下記URLよりダウンロードできます。(リリース候補)また、ISOイメージファイルは下記URLよりダウンロードできます。→参照:WPSDKV71_ja1.iso(※クリックするとダウンロードが始まります)インストールの必要条件と方法リリースノートの「インストールの必要条件」に下記のように明記されています。インストールすることができます。インストールした後に開発に使用できます。インストール後に開発に使用できます。言語設定を変更する必要があります。インストールする必要があります。日本語版をインストールしてください。コピーを行っていた方は、コピーしたテンプレートも事前に削除しておいてください。SDKをアンインストールしてください。SDK)」もダウンロードしてインストールしてください。7.5の環境での動作をベースにチューニングが行われています。7.5の環境がスタートするため、ぜひ、今回のツールキットへのアップデートをお勧めします。日本語版の環境が構築できます。オーディオ再生エージェント」テンプレートプロジェクトを使って、他のアプリケーションが実行されている場合でも、バックグラウンドで音楽を再生し続けるサンプルです。解説が長くなるため、前編と後編の2回に分けて解説します。Phoneオーディオ再生エージェント」の追加と、そのロジックコードをメインに解説します。このプログラムで実装する機能の動作を、下記に解説しておきます。4つのボタンが表示されます。最初に[再生]ボタンをクリックします。画像と音楽のタイトルが表示され、音楽が再生されます。[次へ]ボタンをクリックすると、次の音楽が再生されます(図1)。1つの音楽が再生し終わると自動的に次の音楽に変わります。音楽を再生したまま、[WebBrowser]ボタンをクリックすると、MSNのサイトが表示され(図2)、バックグラウンドでは音楽が再生され続けます。図1:[再生]ボタンで音楽が再生される。[次へ]ボタンで次の音楽が再生される。ブラウザ内にサイトが表示されても、バックグラウンドでは音楽が再生し続けている(クリックで拡大)サンプルは以下よりダウンロードできます。2010のメニューから[ファイル(F)/新規作成(N)/プロジェクト(P)]を選択します。アプリケーション」を選択して、「名前(N)」に任意のプロジェクト名を指定します。ここでは「WP71_BackgroundAudioPlayer」という名前を付けています。Phoneのバージョンは7.1を選択します。ソリューションエクスプローラー内にImageとWAVというフォルダを作成し、画像とWAVファイルを追加しておきます。追加したImageフォルダ内の.jpgファイルのプロパティから、「ビルドアクション」に「コンテンツ」と指定しておきます。デフォルトでは「Resource」になっています。WAVフォルダに追加されたWAVファイルはデフォルトで「コンテンツ」になります。WAVファイルに関しては、プロパティから「出力ディレクトリーにコピー」の箇所を「新しい場合はコピーする」に指定しておきます。これらのファイルは、ダウンロードされたサンプルファイルには追加済みです。MainPage.xamlの編集とコントロールの追加x:NameがPageTitleというTextBlockのTextプロパティに「BackgroundAudioPlayer」と指定します。プロパティウィンドウからForeground(文字色)とFontSize(文字サイズ)を指定します。ツールボックスからButtonコントロールを4個、ImageとTextBlockコントロールを1個ずつ配置します。ButtonのContentとx:Nameは図2のように指定します。[前へ]と[次へ]ボタンのIsEnabledプロパティのチェックは外して、最初表示された時点ではクリック不可としておきます。図2:Buttonコントロールを4個、ImageとTextBlockコントロールを1個ずつ配置する(クリックで拡大)書き出されるXAMLコードは省略します。オーディオ再生エージェントの追加ソリューションエクスプローラー内の一番上に表示されるソリューションプロジェクトを選択し、マウスの右クリックで表示されるメニューから、「追加(D)/新しいプロジェクト(N)」と選択します(図3)。Phoneオーディオ再生エージェント」を選択します。「名前(N)」はデフォルトの「AudioPlaybackAgent1」のままにしています(図4)。オーディオ再生エージェント」を選択する(クリックで拡大)[OK]ボタンをクリックすると、ソリューションエクスプローラー内に「AudioPlaybackAgent1」プロジェクトが追加され、「AudioPlayer.vb」というクラスファイルが作成されます(図5)。オーディオ再生エージェント」は、バックグラウンド音声を再生するための、AudioPlayerAgentをベースにした、UIの無いテンプレートプロジェクトになります。バックグラウンドエージェントアプリケーションから参照します。ソリューションエクスプローラー内の「WP71_BackgroundAudioPlayer」を選択し、マウスの右クリックで表示されるメニューから、「参照の追加(R)」を選択します。「プロジェクト」タブをクリックし、「AudioPlayerAgent1」を選択し、[OK]ボタンをクリックします。ソリューションエクスプローラー内の「WP71_BackgroundAudioPlayer」の参照設定に「AudioPlayerAgent1」が追加されます(図6)。図6:「参照の追加(R)」から「プロジェクト」タブ内の「AudioPlayerAgent1」を選択する(左図)。薬師寺国安(VBプログラマ)と、薬師寺聖(デザイナ、エンジニア)によるコラボレーション・ユニット。HTMLとDirectAnimationの普及を目的として結成。共同開発やユニット名義での執筆活動を行う。XMLおよび.NETに関する著書や連載多数。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。「コンテナ」の概要を知る2020/2/21設計/手法/テスト技術解説データ中心設計(DOA)に基づいたデータモデリング2020/2/20クラウド技術解説Rancherコードリーディング入門(3/3)2020/2/19開発ツールイベントGitHub、エンタープライズ向けのイベントを国内で開催。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。