2012年1月28日土曜日

Android カメラデバイスを使用(1)


AndroidManifest.xmlのmanifestタグ内に以下の記述を追加
 <uses-permission android:name="android.permission.CAMERA" />
 <uses-feature android:name="android.hardware.camera" />

ActivityのonCreateでセットするコンテキストビューを変更
 //setContentView(R.layout.main);
 setContentView(new CameraPreview(this));

カメラプレビュー用のクラスを作成
 // カメラ数を取得 カメラが無いと0?
 int camNum = Camera.getNumberOfCameras();
 Log.d(LogTag, "nNumCamera = " + camNum);

 // カメラの作成
 int id = 0; // 0:Out, 1:Inカメラだった
 camera = Camera.open(id);

 // カメラにSurfaceHolderをセット
 camera.setPreviewDisplay(holder);

 // プレビューの開始
 camera.startPreview();

 // カメラの停止
 camera.stopPreview();
 camera.release();

0 件のコメント: