ハードウェア・アクセス (4/7)
作成:2010-06-01 19:00
更新:2011-07-08 15:45
更新:2011-07-08 15:45
■カメラの映像を表示する
扱えたら楽しいハードウェア機能といったら、なんといっても「カメラ」でしょう。これは、映像を表示するためのViewクラスを定義するなどしなければいけないので少々面倒ですね。
が、実はAndroid SDKには、カメラの映像を利用するサンプルが用意されているので、それをそのまま利用すれば、とりあえずカメラを利用するための基本的な仕組みはすぐに作れるのです。以下のフォルダを探してみてください。
ここにある「CameraPreview.java」というのが、カメラの映像を利用する簡単なサンプルです。では、これを使ってみましょう。が、実はAndroid SDKには、カメラの映像を利用するサンプルが用意されているので、それをそのまま利用すれば、とりあえずカメラを利用するための基本的な仕組みはすぐに作れるのです。以下のフォルダを探してみてください。
SDKのフォルダ/samples/android-XXX/ApiDemos/src/com/example/android/apis/graphics
カメラを利用するには、ソースコード以外にいくつか必要な設定があります。まず、AndroidManifest.xmlを開き、<manifest>タグ内に以下のタグを追記してください。
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera.flash" />
android:screenOrientation="landscape"