最新の記事アプリケーションアクティビティ、インテント、サービスについてデバイスAndroidでのデバイス制御について。地磁気センサ、加速度センサなどマルチメディアグラフィックス、音楽や動画再生などマルチメディア処理についてユーザインターフェースAndroidのユーザインターフェイスについて、またユーザインターフェイスを提供するコンポーネントの話題について。リソースAndroidでのアイコン、画像、文字列、ローカライゼーションなどHacksマッシュアップ開発環境Androidの開発環境など。コメントはまだありません前回のWP7の記事では、ピクチャーハブを利用した画像の取得方法を紹介しました。本エントリでは、カメラで撮影した画像を取得する方法を紹介していきます。WP7のアプリケーションから、OSの機能を利用する方法にChooserがあります。このChooserには、現在(2012/01/15時点)で以下のものが用意されています。/]本エントリでは、上記表の内のCameraCaptureTaskを利用し、アプリケーションからカメラを起動し、撮影した画像を取得/表示する方法を解説します。下記は本エントリで作成するサンプルのスクリーンショットになります。ボタン押下後、カメラが起動します。カメラ撮影後、元のアプリケーションに戻り撮影画像が表示されるサンプルです。それでは続きをどうぞ。「メールアドレスを選択し取得する」などを利用する機能です。APIを利用する方法は、上記表で紹介した6つの機能でほぼ共通しています。Chooserの利用方法の概要を押さえておきましょう。ポイントは以下の3点です。APIを利用するためには、標準で定義されている名前空間に以下を追加する必要があります。APIを利用し、OSの機能を呼び出します。機能を呼び出すことができます。CameraCaptureTaskの場合は以下のようになります。APIの各hogeTaskクラスのCompletedプロパティに設定されたメソッドが呼び出されます。Completedプロパティにメソッドを登録するためには、EventHandlerクラスを利用します。CameraCaptureTaskの場合の利用方法は以下の通りになります。APIを利用することができます。以降は、CameraCaptureTaskを利用した場合の取得データの表示方法を解説していきます。カメラ撮影データの取得Completedプロパティに登録するメソッドで、カメラ撮影を行ったデータを取得します。Completedプロパティに登録するメソッドは、PhotoResult型の引数をもつ必要があります。e)このPhotoResultクラスの持つプロパティを利用し、CopmletedプロパティではChooserで呼び出した機能の終了状態の判断とカメラ撮影データを取得/表示する処理を行います。PhotoResultクラスが持つプロパティは、以下表の通りです。/]表内のTaskResultプロパティとChosenPhotoプロパティを利用した例が以下のサンプルになります。}8行目で、Chooserで呼び出した機能の終了状態を判断し、14行目で撮影した画像データをBitmap形式に変換しています。その他、Imageクラスの利用方法は以下記事を参照ください。2.0(β)に対応した解説書です。TechBooster.TechBoosterについて。