コース: Xamarin 基本講座

無料トライアルでこのコースを視聴する

今すぐ登録して、25,300件以上登録されている、業界エキスパート指導のコースを受講しましょう。

Xamarin.Androidでカメラの機能を利用する

Xamarin.Androidでカメラの機能を利用する - Xamarinのチュートリアル

コース: Xamarin 基本講座

Xamarin.Androidでカメラの機能を利用する

このレッスンでは、 Xamarin.Android で カメラを利用する方法について 解説します。 画面は Visual Studio で 新しく Xamarin.Android の プロジェクトを作成した画面です。 ページの表示を定義する 「activity_main.axml」には 画面のように [START CAMERA]と書かれたボタンと カメラで撮影した画像を表示する ImageView が配置されています。 実際にカメラを起動し 撮影を行う処理は 「MainActivity.cs」に 記述していきます。 まず OnCreate メソッド内で ボタンを取得します。 ボタンの取得は FindViewById メソッドに ボタンの id Resource.Id.myButton 今回 myButton という id を付けています。 それを指定することで 取得することができます。 それではボタンをクリックした際の イベントハンドラを 追加していきましょう。 このように イベントハンドラを指定しました。 button.Click クリックされた際のイベントに ラムダ式で処理を渡しています。 intent は Android でカメラを利用するなどの イベントを扱う方法です。 new Intent に Android.Provider.MediaStore .ActionImageCapture という定数を渡しています。 これはカメラの道理をして イメージ、画像を 取得するという意味です。 そして StartActivityForResult というメソッドに intent を渡しています。 この処理の結果は OnActivityResult というメソッドで 受け取ることができます。 OnActivityResult メソッドを 記述しました。 ここでは 引数の intent 型の変数から .Extras.Get("data") as Bitmap という形で ビットマップ画像を受け取っています。 続いて FindViewById で イメージビューを取得し Set ImageBitmap というメソッドに 先ほどのビットマップデータを渡し 画像をイメージビューに表示しています。 それではアプリケーションを実行して 実行結果を確認してみましょう。…

目次