Windows Phoneアプリケーション開発入門

第34回 Mangoで追加されたSaveRingtoneTaskを使って着信音を登録してみよう!

この記事を読むのに必要な時間:およそ 3 分

はじめに

2011年7月27日に,KDDI株式会社と沖縄セルラー電話株式会社,Microsoft社,富士通東芝モバイルコミュニケーションズ株式会社の3社の共同新商品発表会が行われました。発表会の趣旨としては,9月以降に発売するWindows Phone 7.5を搭載した「Windows Phone IS12T」についてでした。

今までリリースされたWindows Phoneと比較してもコンパクトかつ防水防塵の筐体で,1320万画素のカメラと,本体ストレージが32GB,クラウドストレージ(Windows Live SkyDrive)が無料で25GBが使えるなど,⁠世界初」のMango端末だけあって,スペック的にも他を凌駕するものとなっています。

日本で始めて発売されるプラットフォームだけあり,各社の代表取締役の方々が,それぞれWindows Phoneの魅力についてお話されており,日本での発売日が刻々と迫ってきているのを感じました。

Windows Phone 7.5 “Mango⁠のRTMに合わせてか,App Hubのリニューアルが行われました。今まではGeotrust社という第三者機関を通して,アプリ開発者の身分証明が行われてきていました。この認証は,身分証明書をスキャナで取り込んでメールを送ったり,FAXする手間が必要で,場合によっては認証に1ヶ月掛かる方もいたようです。リニューアルに伴いクレジットカード認証が使えるようになり,以前よりもスムーズに身分証明が可能になりました。

Marketplaceでのアプリケーション配布の対象国に日本が追加され,日本のWindows Live IDを持ったユーザーでも,Windows Phoneアプリをダウンロードすることができるようになりました。今から開発を行えばIS12Tのローンチに間に合うかもしれません。

SaveRingToneTaskを使って着信音を登録する<

前回の続きとなりますが,Windows Phone 7.5からSaveRingtoneTaskを使って着信音の登録ができるようになりました。登録した着信音は,settings(設定アプリ)のringtones+soundsから設定が可能です。アプリケーションから登録した着信音をどのようにして設定するのかについても後述しています。

着信音として設定するには,以下の要項を守った楽曲ファイルである必要があります。

  • MP3もしくはWMAフォーマットであること
  • 40秒以下の長さであること
  • DRM保護されていないこと
  • サイズが1MB以下であること

Windows Phone SDK 7.1 Beta 2のWindows Phone Emulatorでは,実際には楽曲の長さが40秒を超えたファイルでも設定することができましたが,アプリケーションとして正しい動きを保証しなければいけない場合,上記の要項を守っておくべきだと思われます。

今回は,アプリケーションのリソースとしてMP3ファイルを追加しておき,着信音として登録する方法についてご紹介いたします。サンプルプロジェクト34_MangoTaskTest.zipを用意しておりますので,説明の足りない部分を補って頂ければ幸いです。

プロジェクトにサンプルMP3ファイルを追加する

MP3ファイルをプロジェクトに追加します。ソリューションエクスプローラーで,プロジェクトを右クリックして[Add]⁠⁠Existing Item...]を選択します。

画像

任意のファイルを追加してください。ここでは「sample.mp3」を追加しました。以降「sample.mp3」の部分は,任意のファイル名で読み替えてください。

画像

リソースとしてビルド時にアプリケーション内に楽曲ファイルを含めてしまいたいので,ソリューションエクスプローラーから「sample.mp3」を選択し,プロパティウィンドウにあるBuild Actionの項目を「Content」に変更します。

画像

Build Actionを「Content」に変更すると,Application.GetResourceStreamメソッドでファイル名を指定するだけで,リソースを取り出すことができるようになります。

著者プロフィール

和田健司(わだけんじ)

1982年10月12日生まれ。大阪で働くプログラマ。Microsoft MVP for Device Application Development(Jul 2010 - Jun 2011)。Windows Mobileに傾倒し今に至る。Windows Mobile向けのTipsを書いています。iPhoneアプリ開発を始めました。嫌いな食べ物はカレー。

URL: http://ch3cooh.jp/
Blog: http://d.hatena.ne.jp/ch3cooh393/

コメント

コメントの記入